2016-11-07 44 views
0

我開始學習和實踐asp.net MVC,我有一個家庭控制器和索引操作方法,並已在本地IIS中部署該項目。它工作正常,當我剛進入別名或項目名稱和控制器,請參見下面 enter image description here查看不顯示,但控制器工作正常,當我輸入的網址

圖像但是,當我在URL中包含或地址欄按預期的方式不起作用,

視圖(.cshtml)

enter image description here

爲什麼它正常工作,如果我沒有在URL中包含.cshtml?在此先感謝您的幫助!

+2

您無法請求cshtml文件。 –

+1

所以它的工作原理應該如此。爲什麼你需要在URL中的文件擴展名? – Ric

+3

* ASP.NET MVC將URL映射到控制器上的方法調用,而不是某個物理文件* –

回答

1

在MVC中,請求由控制器處理。這就是爲什麼你不能直接訪問文件的原因。

對於基本的解釋爲什麼和如何,你可以檢查出here

2

路由是MVC中的一個很好的機制。 它會將你的url請求映射到後續的控制器,它是動作,然後將html呈現給瀏覽器。

如果需要,html頁面可以是cshtml,aspx或custom。

去走遍:http://www.tutorialsteacher.com/mvc/routing-in-mvc

希望它會幫助你。

相關問題