Url也是相当常用的一个Helper
Asp.net Mvc Framework 八 (Helper)编辑UrlHelper的基本使用
UrlHelper的Action方法 用于生成一个超级链接,它的重载为
public string Action(string actionName);
public string Action(string actionName, object values);
public string Action(string actionName, RouteValueDictionary valuesDictionary);
public string Action(string actionName, string controllerName);
public string Action(string actionName, string controllerName, object values);
public string Action(string actionName, string controllerName, RouteValueDictionary valuesDictionary);例如我在View中写Url.Action("Index","Home"),运行后则会生成/Home/Index这个地址
如果你的系统中的URL Routing规则总是变化的话这个Helper则是你必备之选.
public string Encode(string url);
这也是UrlHelper的一个方法 使用方法 如
<%=Url.Encode("中文")%>
功能与Server.UrlEncode相同,这里不多说了
如果你有特殊需要可以用3.0新特性,扩展方法来为UrlHelper来增加新的功能