2011-09-09 155 views
0

到控制器变量我尝试分配JavaScript变量来的含量 - 在content.Contents我的控制器。我怎样才能做到这一点?分配JavaScript值在ASP.NET MVC视图

<script language="javascript" type="text/javascript"> 

     $("#btnTest").click(function() { 
      var contentArea = tinyMCE.get("modalTextarea").getContent(); 

     }); 

</script> 

操作:

[HttpPost] 
    public ActionResult Index(string test) 
    { 

     DBEntities dbTest = new DBEntities(); 

     tbl_Contents content = new tbl_Contents(); 

     content.RegisterDate = DateTime.Now; 
     content.Title = "test"; 

     content.Contents = "content1"; 

     content.ImagePath = "image0"; 

     dbTest.AddToICE_tbl_Contents(content); 
     dbTest.SaveChanges(); 
     return View(); 

    } 

回答

1

您需要发送一个Ajax请求的动作的URL包含数据:

$.post("@Url.Action("Index")", { test: contentArea }); 
+0

它仍然在我的数据库空。测试参数的数据类型是字符串,contentArea是ntext。 content.Contents = test;可能吗? – Nothing