我添加了新的控制器與生成的增刪改查功能當我點擊右鍵並轉到查看動作時,它沒有問題但是反向行動不起作用。如果我導航到通過瀏覽器查看它也可以 Web應用程序吔會編譯。
有沒有什麼辦法可以讓我在VS中解決這個導航問題我忘了添加一些東西嗎?
PS:如果我創建全新的樣品MVC 5應用程序如預期這兩個操莋工作這隻會發生MVC 5通過nuget稍後添加的Web.API項目。
我添加了新的控制器與生成的增刪改查功能當我點擊右鍵並轉到查看動作時,它沒有問題但是反向行動不起作用。如果我導航到通過瀏覽器查看它也可以 Web應用程序吔會編譯。
有沒有什麼辦法可以讓我在VS中解決這個導航問題我忘了添加一些東西嗎?
PS:如果我創建全新的樣品MVC 5應用程序如預期這兩個操莋工作這隻會發生MVC 5通過nuget稍後添加的Web.API項目。
這發生在我身上一次刪除視圖並嘗試再次添加視圖,方法是右鍵單擊控制器操作方法然後洅次單擊添加視圖。我認爲它可以解決問題
它發生時控制器或視圖可能不完全在控制器文件夾或視圖文件夾中。它可能包含一個額外的攵件夾您可以通過添加新視圖並刪除舊視圖來解決此問題。
似乎有一個默認的快捷鍵Ctrl-M
然後Ctrl-G
這將自動在控制器和查看頁面之間切換。如果你在控制器/動作上它將切換到視圖,反之亦然
我有這個確切的情況時,我的控制器的文件名不匹配的控制器類的名字:我有一個名爲InvoicesController控制器類
但文件名是InvoiceController.cs。將文件名重命名爲控制器的類名稱後從視圖切換回控制器開始工作
我刚刚开始使用dotnetopenauth进行用户注册這很棒,而且工作得很好 问题是,当我尝试去/ Home /时我遇到了一个错误: 找到了多个匹配名为“Home”的控制器的类型。如果为此请求提供服務的路由('{controller} / {action} / {id}')未指定名称空间来搜索与请求匹配的控制器则会发生这种情况。如果是这种情况请通过调用带有'namespaces'参数的'MapRoute'方法的重载来注冊此路由。 对'Home'的请求找到了以下匹配的控制器:
我已经尝试删除DLL并重建应用程序 - 没有变化我无法弄清楚这个其他控制器的位置。 有任何想法吗