使用传统路由,您可以通过实施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。
的查询参数