asp.net-mvc-3 – 如何在带有剃刀的asp.net mvc3中使用Kendo UI
发布时间:2020-12-15 22:34:45 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Kendo UI的编辑器,所以我有很大的问题. 我不知道编辑器返回的显示项目. 编辑转换如下: img src="someurl" / 至: lt;pgt;lt;img src=quot;someurlquot;/gt;lt;/pgt; 并在数据库中保留转换后的字符串,并尝试使用以下内容显示: @Html.Raw(item.des
我正在使用Kendo UI的编辑器,所以我有很大的问题.
我不知道编辑器返回的显示项目. 编辑转换如下: <img src="someurl" /> 至: lt;p><img src="someurl"/></p> 并在数据库中保留转换后的字符串,并尝试使用以下内容显示: @Html.Raw(item.description) 其中description是由kendo返回的字符串. 所以我不知道如何在我的视图中正确显示它 任何帮助,将不胜感激. 解决方法
KendeUI编辑器有一个名为encoded的选项,用于配置编辑器是否应提交编码的HTML标记.
encoded的默认值为true 如果您不想存储未编码的文本,请在创建编辑器时使用此片段: $("#Editor").kendoEditor({ encoded: false }); 但是因为您没有将编码文本发送到服务器,所以Asp.net请求验证器启动并且它将中止您的请求. 如果您使用强类型视图,则可以使用模型属性上的AllowHtmlAttribute: 视图: @model MyModel @using(Html.BeginForm("SomeAction","SomeController")) { @Html.TextAreaFor(m => m.Editor) <input type="submit" value="Save" /> } <script type="text/javascript"> $(function(){ $("#Editor").kendoEditor({ encoded: false }); }); </script> 模型: public class MyModel { [AllowHtml] public string Editor { get; set; } } 控制器动作 public ActionResult SomeAction(MyModel myModel) { //Save to db,etc. } 您还需要在web.config中设置以下内容,否则此属性在.NET 4.0中不起作用: <httpRuntime requestValidationMode="2.0"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Core Identity获取用户id
- asp.net – 通过web.config覆盖machine.config
- asp.net – 如何在Kestrel响应中添加no-cache?
- asp.net-mvc – 带有MVC样式存储库的.NET RIA服务?
- asp.net-mvc – ASP.NET MVC – 如何访问除Controller和Vie
- asp.net-core – 有没有办法将ASP.NET Core应用程序区域打包
- asp.net-mvc – 如何使用MVC 4制作提交按钮
- asp.net-mvc – 向MVC 3添加基于声明的授权
- ASP.NET MVC操作中的返回类型
- asp.net – 在IE7 / IE8中未定义window.XMLHttpRequest
推荐文章
站长推荐
- Asp.Net MVC EnableClientValidation不起作用
- asp.net-mvc – ASP.NET MVC路由两个GUID
- entity-framework – 在新配置下在EF7中切换Prox
- asp.net-mvc – Html.EditorFor忽略我指定的类
- 使用C#实现网站用户登录
- asp.net-mvc – 使用MSpec测试ActionFilterAttri
- 在ASP.NET中的OpenID认证?
- asp.net – asmx webservices与REST兼容?
- asp.net – System.Net.Mail新MailMessage随机发
- wcf – SOAP API HTTPS – 与经典ASP连接
热点阅读