在模型中存储ActionLink或在模型中存储RouteValueDictionary

时间:2011-07-22 02:00:48

标签: asp.net-mvc-3

我希望在模型中存储一个动作链接 像

这样的东西
public MvcHtmlString ActionLink_New
{
    get { return Html.ActionLink("new", "Edit", "News", new { Area = "Admin" }, null); }
}

模型似乎需要一个webviewpage上下文。

如果不这样做,我以为我只存储路线值。

public RouteValueDictionary[] RouteValue_New 
{
    get { return new RouteValueDictionary[] { Area = "Admin" }; }
}

//View
@Html.ActionLink("new", "Edit", "News", Model.RouteValue_New, null)

该属性中的Area为红色。是否可以实现这两种情况。我需要添加什么来实现这一点,谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个

public object RouteValue_New
    {
        get { 
            return new { Area = "Admin" }; 
        }
    }