在非MVC站点中使用RESTful URL
问题描述:
我使用AST.NET Razor模板启动站点,而不是ASP.NET MVC模板。在非MVC站点中使用RESTful URL
我记得在互联网上的某个地方看到,即使没有MVC,也可以在基于剃须刀的ASP.NET网站中使用RESTFul URL。它似乎可以在没有CHTML扩展名的情况下正常工作 - www.test.com/car会自动重定向到www.test.com/car.cshtml。
但是,如果我使用www.test.com/car/2,如何在不使用MVC的情况下查看视图内的“2”?我真的很希望那已经出炉了。
答
发现了它 - 它在UrlData
http://beta.asp.net/web-pages/tutorials/aspnet-razor-pages/18-customizing-site-wide-behavior
“如何路由工作”
答
看看WebGet属性。它有一个UriTemplate。
例子:
WebGet(UriTempate="{Id}")<br>
public JsonResult Get(int Id)
{
}
+0
谢谢,但我不是在谈论的服务。问题是CSHTML页面是否通过某种对象模型接收RESTFul URL的部分内容。 – user1044169
只要你能够,一定要把这个答案标记为接受,这样其他人就会知道有一个解决方案。 –