亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

呈現包含存儲在資源文件中的 HTML 的顯示名稱

呈現包含存儲在資源文件中的 HTML 的顯示名稱

C#
aluckdog 2022-10-23 16:16:49
我需要呈現一個存在于資源文件中的 HTML 鏈接[Display(Name = "MyPropertyName" ResourceType = typeof(Res.Props))]public bool MyProperty{ get; set; }MyPropertyName 資源有一些 HTML:"Click <a href="bla.com">here</a> to find out more."我需要在視圖上呈現它,以便鏈接是可點擊的。盡管我嘗試了哪種方法,HTML 將永遠不會呈現,一些嘗試(不是確切的語法,但你明白了要點)將顯示原始 HTML,而有些則根本不顯示任何內容。var htmlLabel = Html.LabelFor(m => m."MyPropertyName" ).ToString()Html.Raw(htmlLabel)Html.Raw(Html.LabelFor(m => m."MyPropertyName" ).ToString())Html.Raw(Html.LabelFor(m => m."MyPropertyName")MvcHtmlString.Create(htmlLabel);Html.Raw(MvcHtmlString.Create(htmlLabel))等等我發現了一個在控制器上獲取屬性信息并通過 ViewBag 傳遞它然后用 HTML.Raw 渲染它的建議,所以我在這里(以及其他一些)遵循了這個,但該代碼只提取了屬性的名稱“ MyPropertyName”,而不是資源文件中的字符串。有任何想法嗎?謝謝。
查看完整描述

1 回答

?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

好吧,在最后一次愚蠢的嘗試之后,這突然決定起作用。對于將來遇到此類問題的任何人:


該應用程序有一個StronglyTypedResourceBuilder包含我需要的所有數據的類。所以以下工作沒有問題:


@using StringResources = Namespace.Resources.StringResources


...


@Html.CheckBoxFor(m => m.MyPropertyName)

@Html.Raw(@StringRes.MyPropertyName)


...

真是浪費了一個上午。


查看完整回答
反對 回復 2022-10-23
  • 1 回答
  • 0 關注
  • 74 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號