2010-08-18 28 views
3

似乎沒有擴展方法來包含通常我期望進入查詢字符串的一些任意路由值。如何將RouteValueDictionary添加到T4MVC ActionLink

舊代碼:

<%: Html.ActionLink(Model.ParentMessage.Category.Text, "index", null, new { category = Model.ParentMessage.CategoryID }, new { })%> 

我想將它更改爲這一點,但它需要的類別爲HTML屬性。

<%: Html.ActionLink(Model.ParentMessage.Category.Text, MVC.Feedback.Index(), new { category = Model.ParentMessage.CategoryID })%> 

只是檢查這是不是已經可以在我寫我自己的擴展方法肯定這已經佔了?

回答

3

是的,它在那裏! :)見文檔(http://mvccontrib.codeplex.com/wikipage?title=T4MVC_doc)。尋找「添加額外的路線參數」。

例如或者:

<%: Html.ActionLink(Model.ParentMessage.Category.Text, MVC.Feedback.Index().AddRouteValue(category, Model.ParentMessage.CategoryID))%> 

<%: Html.ActionLink(Model.ParentMessage.Category.Text, MVC.Feedback.Index().AddRouteValues(new { category = Model.ParentMessage.CategoryID }))%> 
+0

非比大衛博本人以外:) – BritishDeveloper 2010-08-19 13:39:00

相關問題