[英]Using ViewBag properties for Html.Routelink link text
嘗試使用ViewBag
致電時Html.RouteLink
:
@{
<li>@Html.RouteLink("Inbox (" + ViewBag.NewMessageCount + ")",
"ViewInbox",
new { pseudoName = User.Identity.Name }) | </li>
}
這會導致錯誤:
System.Web.Mvc.HtmlHelper'沒有適用的名為“ RouteLink”的方法,但似乎具有該名稱的擴展方法。 擴展方法不能動態調度。 考慮強制轉換動態參數或在不使用擴展方法語法的情況下調用擴展方法。
如何在鏈接文本中的ViewBag
值上使用屬性?
如錯誤消息所告知,您不能將dynamic
操作與擴展方法一起使用。
投放ViewBag.
將表達式表達為非dynamic
類型將解決此問題。
(string)(ViewBag.MyProperty)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.