我想创建一个看起来像这样的帮助器
namespace MvcApplication.Helpers
{
public static class Extensions
{
public static string Test(this HtmlHelper helper, string routeValue1, string routeValue2)
{
return "Something";
}
}
}
有没有办法从Test访问ViewContext.RouteData.Values而不将路由值作为参数传递?是唯一可能的替代方案
public static string Test(this HtmlHelper helper, ViewContext vc)
{
return "Something";
}
答案 0 :(得分:1)
它是HtmlHelper类的属性:
public static string Test(this HtmlHelper helper)
{
var routeValue = helper.ViewContext.RouteData.Values["key"];
return "Something";
}