#asp.net-mvc #ide
#asp.net-mvc #интегрированная среда разработки
Вопрос:
В моей компании существует соглашение о том, что частичные значения должны начинаться с подчеркивания. Однако, когда частичное вызывается из действия, то действие не называется символом подчеркивания, что нарушает встроенные функции ASP.NET MVC. Я надеюсь решить две небольшие проблемы:
- Есть ли способ настроить ASP.NET MVC для поиска дополнительных местоположений, когда он не может найти представление? В частности, я хотел бы добавить логику, которая ищет представление с тем же именем, что и действие, но с префиксом подчеркивания, чтобы я мог продолжать писать
return View();
без необходимости указывать имя представления. - Есть ли способ включить CtrlMGярлык , который переключается между действием и его представлением, чтобы также использовать эту логику?
Комментарии:
1. ИМХО, этот вопрос вообще не имеет никакого смысла. Я думаю, что для повышения производительности гораздо лучше ввести имя представления, а затем заставить веб-приложение искать его в общей папке и где-то еще. Я всегда вводлю имя представления явно. Это предотвращает использование старых представлений с тем же именем, которые давно устарели, но по каким-то причинам не были удалены.
2. @Serge Достаточно справедливо, но, честно говоря, меня больше волнует пункт № 2. Как только вы привыкнете мгновенно перемещаться между действием и представлением с помощью сочетания клавиш, открывать его вручную-это такая тягомотина.
3. @Serge FWIW, хотя проблема с производительностью совершенно незначительна, если вы не выполняете что-то вроде рендеринга действий из цикла в файле razor.
4. О стр. 2.Я не могу рассказать о страницах razor, я не очень много работал с ними. Но когда это шаблон MVC, представление не должно знать, какое действие будет использовано для его открытия. У меня есть несколько представлений разделов для одного действия, и в модели есть логика, которая выбирает, какое представление должно быть снято. Поэтому я не могу себе представить, как можно было бы организовать переход между действием и представлением. Особенно во многих местах, где я работал, у нас были веб-дизайнеры, которые создавали представления и разработчиков для логики участников и действий.
5. @Serge Верно, второй вопрос не имеет ничего общего с кодом в действиях или представлениях. Ярлык обрабатывается средой разработки. Я думаю, что расширение или что-то в этом роде, вероятно, можно было бы написать, чтобы справиться с этим, но я не очень хорошо знаком с тем, как это работает.