2014-02-18 125 views
1

我正在構建一個使用VS 2013的MVC應用程序,並且當我編輯了一個視圖(我最終將變成一個局部視圖)並且想要運行整個應用程序時,Visual Studio將我引導到該視圖作爲一個頁面。由於視圖的控制器需要一個參數才能從數據庫中獲取正確的模型,因此會導致錯誤。是否有一個設置讓VS運行Web應用程序的主頁面,而不管最後一次編輯的文件是什麼?Visual Studio 2013運行設置

+0

歡迎來到SO,爲了更容易地幫助你,你會得到什麼樣的錯誤?此外,如果您顯示一些可複製或至少相關的代碼部分,它會更好。 – Llopis

+0

這不是關於代碼,而是關於更改設置。提到一個錯誤更多的是爲了說明爲什麼我想改變設置。本質上,錯誤是我忘了將一個不可爲空的參數傳遞給控制器​​(並且該特定參數應該是不可空的),VS只是打開它而不考慮上下文。 – mgbowe1

回答

1

只要打開你的項目屬性,然後選擇「網絡」的頁面。在這裏你可以定義你想加載的頁面。

enter image description here

+0

您還需要將參數值作爲**特定頁面**設置的一部分。在上面的例子中,如果你想調用HomeController的Index ActionMethod,它有一個必需的** id **參數,你可以在** Specific Page **字段中輸入以下內容:/ Home/Index?id = 123或者如果你有** id **參數值的路由設置:/ Home/Index/123 – codechurn

0

您是否在Global.asax.cs文件中設置了路由?

那裏你可以宣佈開始對

應用此鏈接可以幫助*