#rest #razor
#rest #razor
Вопрос:
Я запустил сайт, используя AST.NET Шаблон Razor, не ASP.NET Шаблон MVC.
Я вспоминаю, что видел где-то в Интернете, что даже без MVC можно использовать RESTful URL-адреса в razor-based ASP.NET сайт. Похоже, что он работает без имен расширений CHTML прямо из коробки — www.test.com/car автоматически перенаправляет на www.test.com/car.cshtml.
Но что, если бы я использовал www.test.com/car/2 как бы я добрался до «2» внутри представления без использования MVC? Я действительно надеюсь, что это что-то уже реализованное.
Ответ №1:
Нашел это — это в UrlData
http://beta.asp.net/web-pages/tutorials/aspnet-razor-pages/18-customizing-site-wide-behavior
раздел «Как работает маршрутизация»
Комментарии:
1. Как только вы сможете, обязательно отметьте этот ответ как принятый, чтобы другие знали, что есть решение.
Ответ №2:
Посмотрите на атрибут WebGet. У него есть UriTemplate.
Пример:
WebGet(UriTempate="{Id}")<br>
public JsonResult Get(int Id)
{
}
Комментарии:
1. Спасибо, но я говорю не о сервисах. Вопрос в том, получают ли страницы CSHTML части RESTful URL-адреса через какую-либо объектную модель.