Пользовательский маршрут для страниц содержимого ServiceStack Razor
У меня есть следующая страница контента: /folder/_new.cshtml
Я хочу, чтобы страница была доступна через следующий URL: /folder/_new
Однако, похоже, что такое имя файла не отображается в URL. Есть ли обходной путь, чтобы это произошло, возможно, назначив собственный маршрут вместо использования функции pretty-url-по-умолчанию?
1 ответ
Решение
Это предопределенное ограничение, запрещающее представления, начинающиеся с _
Для префикса, вызываемого напрямую, ограничение можно снять при регистрации плагина ServiceStack.Razor с помощью:
var razor = new RazorFormat();
razor.Deny.RemoveAt(0);
Plugins.Add(razor);