在ASP.net mvc5中,文本区域不接受超过1959个字符的字符

时间:2015-03-12 12:27:01

标签: javascript asp.net-mvc visual-studio-2013 asp.net-mvc-5

我的一个页面中有一个文本区域,我将maxlength设置为2000个字符。数据库中的同一字段的数据类型为nvarchar(max) 但是,每当我尝试输入超过1959个字符时,它的显示

 Uncaught SyntaxError: Unexpected token <

尝试在删除maxlength并删除验证后运行应用程序。但它仍然不仅仅接受角色。

任何人都可以帮助我

1 个答案:

答案 0 :(得分:-1)

这是我用于文本输入的代码,这很好用

[HttpPost]
[ValidateInput(false)] 
public ActionResult NewPost(string contenttext, string preview, string postname, string visbl, string posttype, string lang, string friendlyname)
{
    if (Request.IsAuthenticated)
    {
        Post post = new Post();
        post.Language = lang;
        post.FriendlyName = friendlyname;
        post.Post_Date = DateTime.Now;
        post.Preview = preview;
        post.Post_Title = postname;
        post.ID_Post = Guid.NewGuid();                
        post.Active = Boolean.Parse(visbl);                
        post.Post1 = contenttext;
        post.Post_Type = posttype;
        using (TurricanSiteEntities1 datacontext = new TurricanSiteEntities1())
        {
            datacontext.Posts.Add(post);
            try
            { 
                datacontext.SaveChanges();
                return RedirectToAction("Edp", "Admin");
            }
            catch (Exception ex)
            {
                return View(ex.ToString());
            }
        }                             
    }

    else
    {
        return RedirectToAction("Index", "Home");
    }
}