Visual Studio 2012 asp.net mvc默认控制器/不工作
问题描述:
你好
我正在开发一个Asp.net MVC 4应用程序与Visual Studio 2012最终updat4每次我击中运行浏览器显示打开视图,而不是默认控制器我在RouteConfig
组和相同的项目完美的作品上的Visual Studio 2013年Visual Studio 2012 asp.net mvc默认控制器/不工作
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
答
您可以从项目属性更改默认页面。按照以下步骤操作:
- 右键单击解决方案资源管理器中的项目,然后选择属性。
- 在属性窗口中选择Web选项卡。
- 现在将当前页面选择更改为启动URL,并将您的项目URL粘贴到此处。像
http://localhost:51774
- 然后保存。
在此之后,当您运行项目时,默认页面将在浏览器中与您的项目url一起打开。
答
MVC中,你不能直接访问你的.cshtml文件。试试以下网址
本地主机:51774 /首页/交易
+0
这个URL由visual studio生成,因为它应该去控制器而不是视图localhost:51774/Home/Transaction我不知道为什么。 – danarj 2014-09-10 16:03:17
尝试以HTTP://本地主机:51774 /首页/交易 – Hatjhie 2014-09-10 15:58:24
我并不想访问的看法,但在Visual Studio使浏览器加载视图,而不是控制。 – danarj 2014-09-10 16:06:21