我對ASP.Net MVC完全陌生。我剛剛在Visual Studio 2010中創建了一個MVC3項目。視圖引擎是剃鬚刀。當我剛剛運行應用程序時,它在瀏覽器中給出了正確的結果。網址是http://localhost:4163/。然後,我將「Set as Start Page」設置爲〜\ Views \ Home文件夾中的Index.cshtml。然後,當我運行該應用程序的URL變成http://localhost:4148/Views/Home/Index.cshtml,它表示無法找到資源。我該怎麼做才能糾正它? url映射在哪裏完成?ASP.Net MVC - 資源找不到錯誤
Global.asax文件:
using System.Web.Mvc;
using System.Web.Routing;
namespace TEST
{
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
}
}
發佈您的global.asax文件。包括該方法public static void RegisterRoutes(RouteCollection routes) – Yorgo 2012-02-15 12:55:50
右鍵單擊您的項目>屬性。在StartAction部分的web選項卡中設置StartUrl – Yorgo 2012-02-15 12:58:39
你知道你有不同的端口嗎? (從你的代碼)設置你的端口到特定的端口,你不應該有問題:) ::你的默認網址應該是:「Home/Index」 – cpoDesign 2012-02-15 13:21:41