我正在编写自己的帮助器,它需要将路径作为参数。我当然可以直接传递字符串或使用Url.Action()来引用它。但是如果我想使用动作,控制器和路由值在helper方法中生成完全限定的URI呢?
现在确实看起来有点混乱
@Ajax.MyHelper(Url.Content("~/Admin/Administration/DeleteItem?Id=<#= Id #>"))
答案 0 :(得分:2)
在帮助者中,您可以调用
new UrlHelper(ajax.ViewContext.RequestContext).Content(...)