C# 呈现包含';存储在资源文件中的
我需要呈现资源文件中存在的HTML链接C# 呈现包含';存储在资源文件中的,c#,asp.net-mvc,razor,html-helper,C#,Asp.net Mvc,Razor,Html Helper,我需要呈现资源文件中存在的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." 等等 我发现了一个建议,即获取控制器上的属性信息,并通过ViewB
[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."
等等
我发现了一个建议,即获取控制器上的属性信息,并通过ViewBag传递它,然后使用HTML.Raw呈现它,因此我遵循了这个建议(以及其他一些建议),但该代码只从资源文件中提取属性“MyPropertyName”的名称,而不是字符串
有什么想法吗?谢谢。在最后一次愚蠢的尝试之后,这项技术突然决定起作用。对于将来遇到此类问题的任何人: 该应用程序有一个
StronglyTypedResourceBuilder
类,其中包含我需要的所有数据。因此,以下各项工作正常:
@using StringResources = Namespace.Resources.StringResources
...
@Html.CheckBoxFor(m => m.MyPropertyName)
@Html.Raw(@StringRes.MyPropertyName)
...
多么浪费一个上午啊
@using StringResources = Namespace.Resources.StringResources
...
@Html.CheckBoxFor(m => m.MyPropertyName)
@Html.Raw(@StringRes.MyPropertyName)
...