我开始研究并实施asp.net MVC,我有一个家庭控制器和索引操作方法,并已在本地IIS中部署该项目。当我输入别名或项目名称和控制器时,它工作正常,请参见下图
但是,当我在Url或地址栏中包含视图(.cshtml)时,它无法按预期工作,
如果我没有在网址中包含.cshtml,为什么它正常工作?在此先感谢您的帮助!
答案 0 :(得分:2)
路由是MVC中的一个好机制。 它会将您的网址请求映射到后续的控制器及其操作,然后将html呈现给浏览器。
如果你愿意,html页面可以是cshtml,aspx或custom。
通过:http://www.tutorialsteacher.com/mvc/routing-in-mvc
希望它会对你有所帮助。
答案 1 :(得分:1)
在MVC中,请求由控制器处理。这就是您无法直接访问该文件的原因。
有关原因和方法的基本解释,请查看here。