2013-04-04 60 views
2

我只是被分配到一個ASP MVC項目。 它有很多的控制器和很多的意見... 我感到困惑abt哪個視圖與控制器的哪個方法相關聯?如何查看與哪個控制器關聯的視圖?

如何檢查哪個控制器和方法與視圖相關聯?已添加控制器視圖的 或 ?

回答

2

如果你想知道一個控制器的方法的視圖,右鍵單擊方法的名稱。也就是說,如果public ActionResult Index(string returnUrl)是您控制器的方法,請右鍵點擊Index,然後您可以看到選項Go To View。點擊它進入該方法的視圖。希望這有助於..

+1

我想知道的逆過程,我想知道使用視圖文件相關聯的控制器及其方法... – Nil 2013-04-04 06:18:58

+0

根據「意見」在解決方案中的文件夾,你可以找到「控制器」的子文件夾。在每個控制器文件夾內,您可以找到'視圖'。大多數情況下,視圖名稱與控制器中的方法名稱相同,具有相應的「控制器」文件夾名稱。得到它了? – Sandy 2013-04-04 06:24:54

+0

例如,在您的'Views'文件夾中,可能有一個控制器文件夾,比如'Home'。在'Home'文件夾中,您可以看到名爲'_Login.cshtml,_Index.cshtml'的視圖。這個視圖的名稱,即_Login是Home控制器中的方法名稱。 – Sandy 2013-04-04 06:28:46

1

好, ASP.NET MVC,遵循「約定優於配置」拇指法則。

所以,除非你已經在你的項目中配置一些特別的東西,它應該遵循的約定。

的慣例是,每一個控制器動作將具有相同名稱的視圖。 也就是說如果我們的名字「用戶」的控制器與控制器方法, 公衆的ActionResult MyView的() 那麼相應的視圖將被命名爲MyView.aspx或MyView.shtml或MyView.cshtml一個名爲「用戶」文件夾內。

希望這可以回答你的問題。

1

有很多方法可以在MVC中創建URL。 1在文件中配置路由並分配控制器名稱和操作 2您可以檢查URL並找到控制器和操作。即。 http://www.abc.com/customer/address在這個控制器名稱是「客戶」和行動名稱是「地址」

使用操作名稱,你可以發現視圖名稱是否定義如果沒有視圖名稱其意味着視圖名稱是類似的操作名稱下的操作名稱名稱文件夾。

2

右鍵單擊視圖;選擇進入控制器

相關問題