Á÷Á¢ Default.aspx ÆäÀÌÁö ¿äû½Ã¿¡´Â Ãâ·ÂµÇ°í
·çÆ® °æ·Î ¿äû½Ã¿¡´Â ½ÇÇàÀÌ µÇÁö ¾Ê´Â´Ù¸é,
À¥ Æû º¸´Ù´Â MVC°¡ ¿ì¼± ¼øÀ§·Î ÀâÇôÁ® ÀÖ´Â °Í °°¾Æº¸ÀÔ´Ï´Ù.
¾Æ·¡ 2°¡Áö »óȲÀ» Å×½ºÆ®Çغ¸½Ã¸é ÁÁÀ» °Í °°½À´Ï´Ù.
[1]
One ASP.NETÀ¸·Î À¥ ÇÁ·ÎÁ§Æ® »ý¼º½Ã MVC¸¦ ±âº»À¸·Î ¼±ÅÃÇß´Ù¸é,
Default.aspx ÆäÀÌÁö°¡ ¿¸®Áö ¾Ê°í MVCÀÇ /Home/Index °¡ ½ÇÇàµË´Ï´Ù.
ÀÌ·± °æ¿ì¿¡´Â ÀÎÀ§ÀûÀ¸·Î Home ÄÁÆ®·Ñ·¯ÀÇ Index ¾×¼Ç ¸Þ¼µå¿¡¼
/Default.aspx·Î À̵¿½ÃÅ°µµ·Ï Response.Redirect() ¸Þ¼µå È£ÃâÀÌ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¿¹Á¦ Å×½ºÆ®¶ó¸é »õ·Ó°Ô À¥ Æû üũ ±â¹ÝÀ¸·Î ¸¸µé¾î¼ IIS¿¡ ¿Ã·Á¼ Å×½ºÆ®Çغ¸½Ã´Â°Ô ºü¸¦ ¼ö ÀÖ½À´Ï´Ù.
[2]
µÎ¹ø° ¹æ¹ýÀº
/App_Start/ Æú´õÀÇ RouteConfig.cs ÆÄÀÏÀÇ
FriendlyUrlSettings ºÎºÐÀ» ÁÖ¼®Ã³¸®ÇÏ°í ½ÇÇàÇغ¸¼¼¿ä.
ÀÌ ·ÎÁ÷ÀÌ Default.aspx ÆäÀÌÁö Á÷Á¢ ½ÇÇàÀ» ¹æÇØÇϱ⵵ ÇÕ´Ï´Ù.
Default.aspx ½ÇÇà½Ã /Default ½ÄÀ¸·Î ½ÇÇàÇÕ´Ï´Ù.
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
//var settings = new FriendlyUrlSettings();
//settings.AutoRedirectMode = RedirectMode.Permanent;
//routes.EnableFriendlyUrls(settings);
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { action = "Index", id = UrlParameter.Optional }
);
}
}
¾ÈÁ¤ÁØ ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
¾È³çÇϼ¼¿ä
visual studio 2015·Î asp.netÀ» one asp.netÀ¸·Î À¥ÆûÀ» °³¹ßÈÄ
iis¿¡ ¿Ã¸±¶§ ½ÃÀÛÆäÀÌÁö°¡ ¶ßÁö ¾Ê½À´Ï´Ù
±âº»¹®¼¸¦ ÁöÁ¤Çصµ ¾È¿¸³´Ï´Ù
Á÷Á¢ ¹®¼ÆÄÀϸíÀ» Ä¡¸é ¿¸³´Ï´Ù
¾î¶»°Ô ÇØ¾ß ½ÃÀÛÆäÀÌÁö·Î ¿¸±±î¿ä?
Àú´Â ·çÆ®¿¡ default.aspx°¡ ¿¸®µµ·Ï ÇÏ°í ½Í½À´Ï´Ù
|