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 に答える