请教一个关于VS2010中 MVC 2.0 web如何运行的问题
装了VS2010,从自带模板中选择新建“ASP.NET MVC 2 Web应用程序”,生成了一堆代码看了看相关资料,想运行下看看效果,可是发现Views/Home文件夹只有About.aspx和Index.aspx文件,单击任何文件,鼠标右键后也没有“在浏览器中运行”这个选项.
请问:怎么才能在浏览其中查看效果呢?普通asp.net网站中的任何一个aspx页面都有“在浏览器中运行”的选项!现在MVC2.0中 代码分离了只有aspx文件,没有cs文件!如何在浏览器中查看任何一个页面的运行效果呢?难道只能自己输入网址查看?
------解决方案--------------------按F5运行。运行方法与以前不同
------解决方案--------------------自己建的视图也得有ACTION去RETURN 视图啊.
------解决方案--------------------因为 MVC,模式可能是没有文件的,如
http://xxx/xxx/1
http://xxx/xxx/2
等,所以,需要F5之后输入你的显示的地方的url
视图必须先有数据才能显示
------解决方案--------------------配置路由Global.asax
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // 路由名称
"{controller}.aspx/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
);
然后 建一个 aspx页面
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("~/Index.aspx/Index");
}
------解决方案--------------------你先看看 路由吧,
你可以在你的 浏览页面 通过输入对应的 controller 进入你的页面
我是这么调试的