我正在将纸质表单转换为 MVC 4 Web 表单。我的问题是一段包含链接到脚注的上标数字的文本。这就是我想要做的:
public class PaperFormModel
{
[Display(Name = "Full paragraph of question text copied straight
off of the paper form<a href="#footnote1"><sup>footnote 1</sup></a>
and it needs to include the properly formatted superscript
and/or a link to the footnote text.")]
public string Question1 { get; set; }
// more properties go here ...
}
创建模型后,我生成了控制器和相关视图。除了显示名称中的 html 标记转换为 html 编码文本(即 <sup>1</sup>)外,一切正常。view.cshtml 中用于显示属性的代码就是自动生成的代码:
<div class="editor-label">
@Html.LabelFor(model => model.Question1)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Question1)
@Html.ValidationMessageFor(model => model.Question1)
</div>
我试图弄清楚如何让脚注的 html 标记正常工作,或者我的方法在某种程度上是错误的,我应该以不同的方式来做?这是我的第一个 MVC 项目,我来自 asp.net 背景。