自定义助手。如何从操作方法名称和控制器获取URI

时间:2011-05-18 14:54:29

标签: asp.net-mvc-3 razor html-helper

我正在编写自己的帮助器,它需要将路径作为参数。我当然可以直接传递字符串或使用Url.Action()来引用它。但是如果我想使用动作,控制器和路由值在helper方法中生成完全限定的URI呢?

现在确实看起来有点混乱

 @Ajax.MyHelper(Url.Content("~/Admin/Administration/DeleteItem?Id=<#= Id #>"))

1 个答案:

答案 0 :(得分:2)

在帮助者中,您可以调用

new UrlHelper(ajax.ViewContext.RequestContext).Content(...)