ViewBag
の呼び出し時に使用しようとしていますHtml.RouteLink
:
@{
<li>@Html.RouteLink("Inbox (" + ViewBag.NewMessageCount + ")",
"ViewInbox",
new { pseudoName = User.Identity.Name }) | </li>
}
これにより、エラーが発生します。
System.Web.Mvc.HtmlHelper' には、'RouteLink' という名前の適用可能なメソッドはありませんが、その名前の拡張メソッドがあるようです。拡張メソッドは動的にディスパッチできません。動的引数をキャストするか、拡張メソッド構文を使用せずに拡張メソッドを呼び出すことを検討してください。
ViewBag
リンク テキストの値に対してどのようにプロパティを使用できますか?