我试图通过MVC模型发布到控制器中的保存功能的窗体。我也在客户端使用tinymce,导致基于HTML代码的字符串,如<p> Content text blah blah ...</p>
。将HTML标记(代码)作为字符串与ASP.net MVC和JQuery
问题是我不能发表一个包含<p> something </p>
的字符串,但令人惊讶的是,这个字符串(在“<”之后有空格)没有问题。但是,我无法处理这个html代码,并在每次发布之前创建这些空格。一定会有更好的办法。
那么,如何发布包含HTML代码的字符串$ .post方法? (如果你必须知道,这个项目是一个内容管理系统,所以我必须将基于HTML的内容文本保存到一个SQL表中。)通过调试,我发现后动作甚至不会将连接到控制器,而我认为这是一个唯一的JavaScript问题,我说得对吗?
这里是我使用的代码:
的Javascript
function JqueryFromPost(formId) { var form = $(formId); var action = form.attr("action"); var serializedForm = form.serializeArray(); $.post(action, serializedForm, function (data) { //Getting the data Result here... }); }
CS代码
[HttpPost] public JsonResult SaveArticle(ArticleModel model) { JsonResult JResult = new JsonResult(); if (ModelState.IsValid) //I do the saving here ending with "JResult.Data = "Success";" (this could also be Failed. So, its just to explain) return JResult; }
这彻底解决了我的问题! – 2011-01-21 15:09:25