相关疑难解决方法(0)

ASP MVC Razor在输入占位符中编码特殊字符

这是我的代码:

模型:

[Required]
[DataType(DataType.Text)]
[Display(Name = "Your company's name")]
public string CompanyName { get; set; }
Run Code Online (Sandbox Code Playgroud)

视图:

@Html.TextBoxFor(m => m.CompanyName, new { @class = "account-input", @placeholder = @Html.DisplayNameFor(m => m.CompanyName), @id = "companyname" })
Run Code Online (Sandbox Code Playgroud)

它将呈现如下:

贵公司的名字

html输出:

<input class="account-input" data-val="true" data-val-required="The Your company's name field is required." id="companyname" name="CompanyName" placeholder="Your company&amp;#39;s name" type="text" value="">
Run Code Online (Sandbox Code Playgroud)

它应该是这样的:

你公司的名字

为什么文本无法正确呈现,我该如何防止这种情况?

我已经尝试过了:

@Html.TextBoxFor(m => m.CompanyName, new { @class = "account-input", @placeholder = @Html.Raw(@Html.DisplayNameFor(m => m.CompanyName)), @id = "companyname" })
Run Code Online (Sandbox Code Playgroud)

还有这个

@Html.TextBoxFor(m => m.CompanyName, new …
Run Code Online (Sandbox Code Playgroud)

placeholder razor asp.net-mvc-4

21
推荐指数
1
解决办法
6万
查看次数

标签 统计

asp.net-mvc-4 ×1

placeholder ×1

razor ×1