3

似乎没有扩展方法可以包含一些通常我希望进入查询字符串的任意路由值。

旧代码:

<%: 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 })%> 

在我编写自己的扩展方法之前,仅仅检查这一点是不可能的,因为这肯定已经被考虑到了吗?

4

1 回答 1

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 }))%>
于 2010-08-18T13:25:58.687 回答