2010-02-02 100 views
4

有没有一种方法可以在控制器中生成URL?我想在控制器中执行以下操作,而不是视图。在ASP.NET MVC中的Controller中生成URL

<% =Url.Action("Validate", "Home", New With {.ValidID = ID})%>

+0

无法同时选择第一个选择的第一个,谢谢 – fireBand 2010-02-04 15:32:26

回答

6

只是删除了 “蜂蜇伤。”

喜欢的东西:

url = Url.Action("Validate", "Home", New With {.ValidID = ID}) 
2

是的,只要你的控制器从控制器继承(它必须按顺序为MVC控制器开始工作),你可以使用相同的语法,而不<%=% >。

Dim url = Url.Action("myAction", "myController", New With { ... }) 

相反,如果你引用MVCContrib DLL,你将有机会获得强类型的辅助,并且能够做这样的事情:

Dim url = Url.Action(Of myController)(function(a) a.myAction(ID)) 

我的VB编码天的日期,所以如果原谅我语法有点模糊