2015-06-13 38 views
-3

我在視覺工作室創建了一個Asp.net mvc項目,在我得到的很多文件夾中,我有一個名爲Home的文件夾,它有三個.csthml文件:about.cshtml,contact.cshtml和index.cshtml。如何更改asp.net mvc上的.cshtml文件的名稱?

我想將about.cshtml更改爲blah.cshtml並將contact.chstml更改爲lala.cshtml。

我試過從屬性中做到這一點,但名稱並未在項目中的其他文件中更改。

我應該在我的項目中使用這些文件還是創建另一個控制器?

+0

最好的做法是讓你的視圖名稱和動作名稱相同,但作爲@ user3601887提到你可以用不同的視圖名稱來修飾你的動作。您也可以在您的操作中返回視圖名稱,例如返回View(「lala」); – Marqueone

回答

1

點擊文件,按F2然後重命名(鍵入新名稱)或右鍵單擊文件並選擇重命名。確保你沒有運行應用程序(這可能是問題)。

如果確實要更改名稱,控制器中的操作也應該更新。

0

此外,您只能重命名視圖,然後設置操作的[ViewName()]屬性。

例如,你改名about.cshtml到blah.cshtml:

[ViewName("~/Views/Home/blah.cshtml")] 
public ViewResult About() 
{ 
    ... 
    return View(); 
} 

然而,較好地保持名稱相同

相關問題