2011-07-22 18 views
0

我希望在模型中存儲操作鏈接。
喜歡的東西在模型中存儲ActionLink或模型中的RouteValueDictionary

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

試試這個

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

這是正確的做法。此外,該模型應該沒有連接到WebPageView。感謝您的幫助 –