在MVC中路由传参中
例如:http://bbb.com/index?AAA=123
我们可以封装AAA的参数取值方法:
public static class UrlHelperSpaceKeyExtensions
{
/// <summary>
/// 获取当前访问地址中的aaa
/// </summary>
/// <param name="aaa"></param>
/// <returns></returns>
public static string Getaaa(this UrlHelper urlHelper)
{
object resultValue = null;
if (urlHelper.RequestContext.RouteData.Values.TryGetValue("aaa", out resultValue) && resultValue != null)
return resultValue.ToString();
return string.Empty;
}
}
这样我们就可以直接调用得到值:
Url.Getaaa();