簡體   English   中英

asp.net無法找到資源?

[英]asp.net The resource cannot be found?

好吧,我剛創建了一個包含MVC和WebApi的新asp.net空項目

在此輸入圖像描述

該項目已創建並成功編譯,但是當我在views文件夾中添加任何內容並嘗試在瀏覽器中查看它時,我會收到IIS消息HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

如果你想重現這樣的問題,那就做我做過的事情肯定會發生(除非我在某種葯物上影響了我的視力:D)

您確定已添加了攔截請求的控制器並將呈現相應的視圖嗎? 您無法將請求直接路由到視圖文件夾中的內容。 您需要一個控制器並在控制器內部,您必須添加一個可用於返回視圖的操作方法。

對於前者 你有一個名為Home的控制器,你有一個名為Index的動作方法,所以當你點擊下面的url:localhost / localApplication / Home / Index

它將執行home控制器的Index方法,如果它被設計為返回視圖,則返回視圖,其他任何東西和添加視圖的正確方法是右鍵單擊動作源並選擇add view,在上面的情況下將視圖添加到以下位置Views> Home> Index.cshtml(如果它的剃刀視圖)我希望這有幫助。

它不起作用,因為如果你使用MVC,你還需要添加控制器。 然后添加一個方法返回要渲染的視圖示例您添加一個名為Home的控制器,如果您在控制器中的Action如下所示

public ActionResult Index() { return View(); }

這將呈現您在Views >> Home文件夾中添加的名為Index.cshtml的View,您需要將控制器添加到Controller文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM