2015-06-13 3 views
-3

Я создал проект asp.net mvc на визуальных студиях. Во многих папках, которые у меня есть, у меня есть папка Home, в которой есть три файла .csthml: about.cshtml, contact.cshtml и index.cshtml.Как изменить имя файла .cshtml на asp.net mvc?

Я хотел бы изменить about.cshtml на blah.cshtml и contact.chstml на lala.cshtml.

Я попытался сделать это из свойств, но имя не изменилось в других файлах проекта.

Должен ли я использовать эти файлы в своем проекте или создавать другой контроллер?

+0

Лучше всего, чтобы сохранить имена и просматривать имена действий такой же, но как указано в @ user3601887, вы можете украсить свое действие другим именем. Вы также можете вернуть имя вида в своем действии, т. Е. Return View («lala»); – Marqueone

ответ

1

нажмите на файл, нажмите F2, а затем переименуйте (введите новое имя) или щелкните файл правой кнопкой мыши и выберите переименование. Убедитесь, что вы не запускаете приложение (что может быть проблемой).

Если вы изменили имя, действие в контроллерах также должно быть обновлено.

0

Кроме того, вы можете переименовать только просмотр, а затем установить для атрибута [ViewName()].

Например, вы переименовали about.cshtml в blah.cshtml:

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

Однако, лучше держать имена тот же

Смежные вопросы