using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Mvc;
using System.Web.Routing;
namespace Pcb.Common.Extension
{
///
/// 自定义Action方法
/// by Heyc
/// @2015.11.02
///
public static class UrlActionExtension
{
///
/// 根据路由获取路径
///
///
///
///
///
///
public static string UserAction(this UrlHelper urlHelper, string actionName, string controllerName = "", RouteValueDictionary routeValues = null)
{
if (routeValues == null)
routeValues = new RouteValueDictionary();
string queryParam = "menukey";
var arr = queryParam.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string key in arr)
{
if (System.Web.HttpContext.Current.Request.Params.AllKeys.Contains(key))
routeValues.Add(key, sRequest.GetString(key));
}
return urlHelper.Action(actionName, controllerName, routeValues);
}
}
}