web-dev-qa-db-ja.com

Html.ActionLinkは動的にディスパッチできません

MVC3に問題があります

@Html.ActionLink()を使用して、ブログプロジェクトのタイトルのリンクを生成しようとしています。

ActionLinkで定数文字列を使用するとうまく動作しますが、Posts.Title(ループされている現在のPostモデルのタイトル)、私はこの例外を受け取ります:

CS1973: 'System.Web.Mvc.HtmlHelper<dynamic>' has no applicable method 
named 'ActionLink' but appears to have an extension method by that name.  
Extension methods cannot be dynamically dispatched. Consider casting  
the dynamic arguments or calling the extension method without the  
extension method syntax.
56

「動的引数をキャストするか、拡張メソッド構文なしで拡張メソッドを呼び出すことを検討してください。」

Posts.Titleには型がありません(動的引数)。

(string)Posts.Titleを介してキャストするだけです。

109
Mikeb