ASP MVC Razor在输入占位符中编码特殊字符
发布时间:2020-12-16 00:45:55 所属栏目:asp.Net 来源:网络整理
导读:这是我的代码: 模型: [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.DisplayNa
这是我的代码:
模型: [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-2 – ASP.NET MVC路由和URL.Action
- asp.net – context.Response.Charset = Encoding.UTF8.ToS
- asp.net-mvc – ASP.Net MVC中的实时视频聊天录制解决方案
- asp.net core 2.0 – 多个项目解决方案docker文件
- 有没有人对ASP.NET WebFormsMVP有所了解?
- ASP.NET网站 – > WCF服务 – > WCF服务,一路冒充?
- asp.net-mvc – 重点关注ASP.NET MVC模型错误
- 强制其他用户使用ASP.NET Identity 2.1.0刷新其声明
- ASP.NET Core:跟踪当前活动页面,或如何在视图中获取控制器
- 如何使用参数初始化ASP.NET用户控件?
推荐文章
站长推荐
- asp.net – 如何在SQL4的log4net配置中使用存储过
- ASP.NET Core 2.0 支付宝扫码支付的实现代码
- asp.net(C#)把汉字转化成全拼音函数(全拼)
- asp.net – SqlCacheDependency不起作用
- asp.net-mvc – 将{sitename}参数传递给MVC控制器
- asp.net-mvc – 如何使用Quartz.net 2.0安排任务
- asp.net – ninject如何在高级别工作,它如何拦截
- 让我们的ASP.NET MVC应用可以单独维护验证消息
- asp.net-mvc – 可以将页脚添加到MVCContrib网格
- asp.net-core – 使用NLog记录请求正文和请求标头
热点阅读