【发布时间】:2013-09-05 16:00:38
【问题描述】:
我在尝试在 Asp.Net MVC 中使用富文本编辑器时遇到问题。
实际上,我有一个包含带有[AllowHtml] 属性标记的 RTF 的字段,并且它在模型绑定器中正常工作,所以我在操作的 post 方法中获得了 html 值。
但是,在呈现响应时,在布局页面中,我们直接使用ViewContext.HttpContext.Request.Params["paramname"] 访问请求的另一个属性,并且由于文本字段的值,它在那里抛出了一个HttpRequestValidationException,即使它不是表单我们正在尝试访问的参数。
关于如何避免这种情况的任何线索?
【问题讨论】:
-
您可以遵循 MVC 模式,将您需要的值添加到模型中,并且让视图对“请求”一无所知。不能直接解决问题,但应该能解决问题。
-
不,我不能,它是一个布局并且没有模型,它也是一个通用代码,允许将页面作为模式打开,它目前工作完美。还是谢谢。
-
为什么要绕过 MVC 模型绑定?
-
疯狂的规范;我必须从一个提交按钮发布与不同组件相关的多个视图(它是一个模块化应用程序),并且它必须在没有 JS 的情况下工作......
标签: c# asp.net asp.net-mvc asp.net-mvc-4