Мы используем (, необходимо указать, где находятся файлы, спасибо ) пользовательских шаблонов кода T4 при создании представления или контроллера.Реализация по умолчанию делает этот вид первой строкой.
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ProjectNameHere.ViewModels.ViewModelClass>" %>
У нас уже есть пространство имен ViewModel и MVC, определенное в Web.config, поэтому я хотел бы, чтобы шаблон кода генерировал это.
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="ViewPage<ViewModelClass>" %>
Любые предложения, как изменить шаблоны по умолчанию, чтобы получить такие результаты?Какие из строк шаблона на самом деле генерируют их?
Дополнительная информация
Я знаю, где находятся файлы и внесены изменения.Проблема в том, что в шаблоне они используют этот
string mvcViewDataTypeGenericString = (!String.IsNullOrEmpty(mvcHost.ViewDataTypeName)) ? "<" + mvcHost.ViewDataTypeName + ">" : String.Empty;
Кажется, что ViewDataTypeName содержит полную ссылку на пространство имен.Я хотел бы получить только имя класса (в данном случае имя класса ViewModel)