MVC引擎默认会将Model属性值中包含的html字符串做encode,所以如属性中包含类似 <br> 这样的标记,MVC引擎会将它们转换成html实体码 %3Cbr%3E

所以1:在编辑时

<div class="col-md-10">
@Html.TextArea("Eval", HttpUtility.HtmlDecode(main.Eval), new { @class = "form-control textAreaStyle", name = "" })
</div>

所以2:在显示时,如果需要将当需要将 <br> 作为"原生HTML字符串"被浏览器解析,即代表它本身html编码含义.如 <br> 解析为换行,需要使用 @Html.Raw() 方法

<label class="col-md-9 control-label font-normal">@Html.Raw(@Model.Main.Eval)</label>

所以3:在提交时,JS解决方法

HtmlUtil.htmlEncode("Xxx");
//定义部分
var HtmlUtil = {
htmlEncode: function (html) {
var temp = document.createElement("div");
(temp.textContent != undefined) ? (temp.textContent = html) : (temp.innerText = html);
var output = temp.innerHTML;
temp = null;
return output;
},
htmlDecode: function (text) {
var temp = document.createElement("div");
temp.innerHTML = text;
var output = temp.innerText || temp.textContent;
temp = null;
return output;
}
};

最新文章

  1. 在Qt Creator 和在 vs2012 里添加信号和槽
  2. SVN分支和映射总结和数据库初步使用
  3. Win10重复按键盘经常按不出?Win10关闭筛选键步骤
  4. 第二讲(核心c#)
  5. SEO优化
  6. Git从零开始怎么学?
  7. iOS应用内付费(IAP)开发步骤列表
  8. Oracle的表空间和数据文件
  9. 基础4 Android基础
  10. 用K2 smartforms开发一个应用程序究竟比ASP.NET快多少?
  11. 解决Please ensure that adb is correctly located at &#39;D:\java\sdk\platform-tools\adb.exe&#39; and can be executed.
  12. asp.net 获取系统的根目录
  13. inline 间距
  14. 字典的定义和操作 (Python)
  15. AngularJS进阶(八)实现页面跳转并进行参数传递
  16. cyq.data 常见使用方法
  17. 【数论】 快速幂&amp;&amp;矩阵快速幂
  18. [LeetCode&amp;Python] Problem 70. Climbing Stairs
  19. Python调用ffpmeg和ffprobe处理视频文件
  20. UOJ33 [UR #2] 树上GCD 【点分治】【容斥原理】【分块】

热门文章

  1. Dreamweaver 中文乱码
  2. Can only modify an image if it contains a bitmap
  3. UML建模之时序图(Sequence Diagram)&lt;转&gt;
  4. nginx基本配置与参数说明-【转】
  5. AOP的MethodBeforeAdvice
  6. linux 确定网卡接口
  7. Linux服务管理 systemctl命令详解
  8. JSP的原理、JSP的执行过程
  9. linux系统文件的链接
  10. 抓包工具Fidder移动端HTTP请求抓包详解