有没有办法在控制器内生成URL?我想在控制器而不是视图中执行以下操作。
<% =Url.Action("Validate", "Home", New With {.ValidID = ID})%>
答案 0 :(得分:6)
只需删除“蜜蜂叮咬”。
类似的东西:
url = Url.Action("Validate", "Home", New With {.ValidID = ID})
答案 1 :(得分:2)
是的,只要您的控制器继承自Controller(它必须用作MVC控制器),您就可以使用相同的语法而不使用&lt;%=%&gt;。
Dim url = Url.Action("myAction", "myController", New With { ... })
或者,如果您引用MVCContrib DLL,您将可以访问强类型帮助程序,并且能够执行以下操作:
Dim url = Url.Action(Of myController)(function(a) a.myAction(ID))
我的VB编码日期过时了,所以请原谅我,如果语法有点捏造