当我输入网址

时间:2016-11-07 11:39:23

标签: c# asp.net-mvc

我开始研究并实施asp.net MVC,我有一个家庭控制器和索引操作方法,并已在本地IIS中部署该项目。当我输入别名或项目名称和控制器时,它工作正常,请参见下图 enter image description here

但是,当我在Url或地址栏中包含视图(.cshtml)时,它无法按预期工作,

enter image description here

如果我没有在网址中包含.cshtml,为什么它正常工作?在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

路由是MVC中的一个好机制。 它会将您的网址请求映射到后续的控制器及其操作,然后将html呈现给浏览器。

如果你愿意,html页面可以是cshtml,aspx或custom。

通过:http://www.tutorialsteacher.com/mvc/routing-in-mvc

希望它会对你有所帮助。

答案 1 :(得分:1)

在MVC中,请求由控制器处理。这就是您无法直接访问该文件的原因。

有关原因和方法的基本解释,请查看here