我正在编写自己的帮助程序,它需要获取路径作为参数。我当然可以直接引用它,直接传递一个字符串或使用 Url.Action()。但是,如果我想使用操作、控制器和路由值在帮助程序方法中生成完全限定的 URI,该怎么办?
现在看起来确实有点乱
@Ajax.MyHelper(Url.Content("~/Admin/Administration/DeleteItem?Id=<#= Id #>"))
在助手中,您可以调用
new UrlHelper(ajax.ViewContext.RequestContext).Content(...)