我在域模型上有一个描述字段,我想打开它以允许 html。当我提交表单时,我收到了“可能很危险的请求” yada.... 这是我所预料的,但事实证明很难用我目前的设置来补救。
我的视图模型有多个对象,例如:
public class MyViewModel
{
public ISomething Something { get; set; }
public IAnotherThing Another { get; set; }
}
其中ISomething
包含描述,接口和类本身是在 mvc 站点的另一个项目中定义的。
虽然我确定我可以ValidateInput(false)
在控制器操作上添加属性,但我不一定要打开所有打开的东西……只是这个特定的描述。
无论如何,[AllowHtml]
这似乎是答案,但它在System.Web.Mvc
. 添加对外部库的引用让我很痛苦,但我硬着头皮,我什至无法添加该引用,因为它不在我的可用列表中,即使它与 mvc4 应用程序在同一个解决方案中。
我不禁想象其他人已经能够克服这一点,但我似乎已经被打败了。很感谢任何形式的帮助!