MVC中的Summernote和表单提交c#

我正在使用文本框的summernote插件: http ://summernote.org/#/getting-started#basic-api

这是我使用summmernote的forms:

  $(document).ready(function () { $('#textForLabelLanguage').summernote(); });  

现在,在我的控制器中,这是我的代码:

 public ActionResult Create(UserInfo newInfo , [Bind(Prefix = "textForLabelLanguage")] string textForLabelLanguage) { //logic here } 

现在的问题是textForLabelLanguage param始终为null。

这是因为我必须传递$('#textForLabelLanguage').code(); 提交表单时进入MVC但我不知道该怎么做!

我该如何解决我的问题?

我找到了解决问题的方法。 这就是我让控制器获取正确信息的方法:

   

基本上,如果我使用带有名称而不是输入或其他任何东西的textarea,它就可以了!

但是,请注意,即使此解决方案有效,我也会在控制器中收到错误消息:

从客户端检测到潜在危险的Request.Form值

这是因为我允许HTML。 但这是另一个问题的问题!

请使用[AllowHTML]

在ASP.NET中有一篇关于MSDN 请求validation的好文章

“要禁用特定属性的请求validation,请使用AllowHtml属性标记属性定义:”

 [AllowHtml] public string Prop1 { get; set; } 

与之前发布的内容类似,您可以使用HTML帮助程序

 @HTML.TextAreaFor( m=> m.text, new {@id = "textFor*Model*"}) 

而不是