我開始學習和實踐asp.net MVC,我有一個家庭控制器和索引操作方法,並已在本地IIS中部署該項目。它工作正常,當我剛進入別名或項目名稱和控制器,請參見下面 查看不顯示,但控制器工作正常,當我輸入的網址
圖像但是,當我在URL中包含或地址欄按預期的方式不起作用,
視圖(.cshtml)爲什麼它正常工作,如果我沒有在URL中包含.cshtml?在此先感謝您的幫助!
我開始學習和實踐asp.net MVC,我有一個家庭控制器和索引操作方法,並已在本地IIS中部署該項目。它工作正常,當我剛進入別名或項目名稱和控制器,請參見下面 查看不顯示,但控制器工作正常,當我輸入的網址
圖像但是,當我在URL中包含或地址欄按預期的方式不起作用,
視圖(.cshtml)爲什麼它正常工作,如果我沒有在URL中包含.cshtml?在此先感謝您的幫助!
在MVC中,請求由控制器處理。這就是爲什麼你不能直接訪問文件的原因。
對於基本的解釋爲什麼和如何,你可以檢查出here。
路由是MVC中的一個很好的機制。 它會將你的url請求映射到後續的控制器,它是動作,然後將html呈現給瀏覽器。
如果需要,html頁面可以是cshtml,aspx或custom。
去走遍:http://www.tutorialsteacher.com/mvc/routing-in-mvc
希望它會幫助你。
您無法請求cshtml文件。 –
所以它的工作原理應該如此。爲什麼你需要在URL中的文件擴展名? – Ric
* ASP.NET MVC將URL映射到控制器上的方法調用,而不是某個物理文件* –