1.新建一个MVC5项目,VS2012要安装扩展包
2.新一个Controller:
[RoutePrefix("reviewdata/{op}/{id}")]
public class ReviewDataController : Controller
{
/// <summary>
/// Gets Holdings by userid,holdings?pageno=#&pagesize=#sortby=#sortdirection=#
/// </summary>
[HttpGet]
[Route("")]
public string GetHoldings(string id, string op)
//, [FromUri] PagingSortingCond pagesortcond)
{
return "Test: " + id + ": " + op;
}
}
3.修改RouteConfig.cs:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapMvcAttributeRoutes();
//routes.MapRoute(
// name: "Default",
// url: "{controller}/{action}/{id}",
// defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
//);
}
4.在Web.config中添加:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
5.将应用程序池设为:dotnet4.0