2015-06-13 37 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(); 
} 

然而,较好地保持名称相同

相关问题