使用属性路由自定义URL

时间:2018-01-24 12:28:53

标签: asp.net-core-mvc attributerouting

使用传统路由,您可以通过实施IRouter.GetVirtualPath来自定义由Anchor Tag Helper生成的URL。但是,在使用属性路由时不会调用GetVirtualPath。是否有相同的方法来自定义链接到具有属性路由的操作的锚的URL?

传统路由的设置代码如下所示:

app.UseMvc(config => {
    config.Routes.Add(new MyRouter());
    // ... more routes ...
});

class MyRouter : IRouter
{
    public VirtualPathData GetVirtualPath(VirtualPathContext context)
    {
        // ... customize URL here ...
    }
}

自定义URL的一个示例是添加包含simulated sub-domain

的查询参数

0 个答案:

没有答案