ASP MVC Razor在输入占位符中编码特殊字符
发布时间:2020-05-23 15:03:48 所属栏目:asp.Net 来源:互联网
导读:这是我的代码: 模型: [Required][DataType(DataType.Text)][Display(Name = Your companys name)]public string CompanyName { get; set; } 视图: @Html.TextBoxFor(m = m.CompanyName, new { @class = account-input
|
这是我的代码: 模型: [Required]
[DataType(DataType.Text)]
[Display(Name = "Your company's name")]
public string CompanyName { get; set; }
视图: @Html.TextBoxFor(m => m.CompanyName,new { @class = "account-input",@placeholder = @Html.DisplayNameFor(m => m.CompanyName),@id = "companyname" })
它将呈现如下:
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&#39;s name" type="text" value=""> 应该是这样的:
为什么文本无法正确呈现,如何防止这种情况? 我已经尝试过: @Html.TextBoxFor(m => m.CompanyName,@placeholder = @Html.Raw(@Html.DisplayNameFor(m => m.CompanyName)),@id = "companyname" }) 和这个 @Html.TextBoxFor(m => m.CompanyName,@placeholder = @Html.Encode(@Html.DisplayNameFor(m => m.CompanyName)),@id = "companyname" }) 解决方法我觉得这篇文章可以帮助你:HTML encode decode c# MVC4 我认为还有其他方法可以得到这个行为,但这是使用TextBox的一个选择: @Html.TextBox("CompanyName",HttpUtility.HtmlEncode("Your company's name"))
还有HttpUtility.HtmlDecode,这可能有助于我们的保存操作。 更新 如果您在您的占位符周围包装HttpUtility.HtmlDecode: @Html.TextBoxFor(m => m.CompanyName,@placeholder = HttpUtility.HtmlDecode(Html.DisplayNameFor(x => x.CompanyName).ToHtmlString()),@id = "companyname" }) 占位符返回:占位符=“您公司的名称” (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何从ASP.NET MVC中的自定义帮助程序中访问当前的System.W
- asp.net-mvc – 在ASP.NEt MVC 3中传递Html.BeginForm()中D
- 我是一名ASP.NET程序员(Webforms).我应该切换到MVC吗?
- iis – 如何从服务器上的经典asp页面执行bat文件
- asp.net:部分类和继承
- asp.net-mvc – 在空项目中缺少类型Mono.Web.Util.RoleMana
- asp.net-mvc – 有没有人知道让Ninject 2在ASP.NET MVC中工
- asp.net-mvc – 控制台应用程序HttpClient发布到mvc web ap
- 存储过程 – 经典ASP – ADO执行存储过程传入参数
- ASP.NET缓存的方法和最佳实践
推荐文章
站长推荐
- asp.net-mvc – 缺少webpages_UsersInRoles
- asp.net – 如何在运行时设置ObjectDataSource选
- asp.net – 在IE9中HTML表格无法正确呈现
- asp.net-mvc – ASP.NET MVC QueryString默认覆盖
- asp.net-mvc – 用相同的动词重载asp.net MVC控制
- asp.net-mvc – Cookie不会被删除
- asp.net – 如何使用EF仅更新单个字段
- asp.net-mvc – 用ASP.NET MVC实现MEF?
- asp.net – 使用nginx作为IIS服务器的反向代理
- asp.net – 依赖注入和代码可维护性
热点阅读
