Используя T4MVC в реальном проекте

T4MVC прохладен, но у меня есть несколько проблем, интегрирующих его в моем проекте, любая справка действительно ценится:

  1. У меня есть такие предупреждения для всех моих действий (я использую SnippetsBaseController как базовый класс для всех моих классов контроллера:

    Предупреждение 26 'Отрывков. Контроллеры. ErrorController. Действия скрывают наследованного участника 'Отрывки. Контроллеры. Основа. SnippetsBaseController. Действия. Используйте новое ключевое слово, если сокрытие было предназначено. C:\projects_crisp-source_crisp\crisp-snippets\Snippets\T4MVC.cs 481 32 Отрывка

  2. Это возможный иметь названия со строгим контролем типов пользовательских Маршрутов, например, у меня есть маршрут, определенный как это:

        routes.MapRoute(
            "Feed",
            "feed/",
            MVC.Snippets.Rss()
        );
    

Это возможный заменить:

<%= Url.RouteUrl("Feed") %>

с чем-то как:

<%= Url.RouteUrl(MVC.Routes.Feed) %>
  1. Наличие ссылок со строгим контролем типов на статические файлы действительно прохладно, но я использую <base /> на моих страницах, таким образом, мне не нужна никакая обработка URL, может я переопределять T4MVCHelpers.ProcessVirtualPath не настраивая T4MVC.tt самостоятельно?

  2. T4MVC всегда генерируют ссылки с uppercased контроллером и именами действия, например:/Snippets/Add вместо/snippets/add. Действительно ли возможно генерировать их нижний регистр?

9
задан artvolk 26 April 2010 в 06:20
поделиться

1 ответ

  1. Можете ли вы сделать свой базовый класс контроллера абстрактным? Я думаю, что это исправит.

  2. См. Этот пост, в котором обсуждается это: http://forums.asp.net/t/1535567.aspx

  3. Если вы посмотрите в t4mvc.settings.t4, вы увидите метод ProcessVirtualPathDefault, который вы можно изменить, не касаясь основного файла .tt.

  4. См. http://forums.asp.net/t/1532057.aspx . Там предлагается исправление, хотя оно еще не было отправлено (но вы можете попробовать).

Дэвид

18
ответ дан 4 December 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: