2011-11-18 93 views
0

好,请多多包涵,我仍然在剃刀/ JQuery的发送/保存文本上服务器

所以在我的观点一个新手,我需要有一个文本,我需要能够无需重新加载更新,所以我用Ajax.BeginForm:

@using (Ajax.BeginForm("UpdateText", "Car", FormMethod.Post, 
new AjaxOptions { HttpMethod = "POST" })) 
{ 
    @Html.EditorFor(item => item.Car.Text) 
    <input type="submit" value="OK"/> 
} 

文本属性设置为[DataType(DataType.MultilineText)]使工作正常。 但我需要将文本发送到服务器并将更改保存到数据库。有人能帮我解决这个问题吗?

回答

0

我不确定我是否理解,但我认为我这样做,我不会真正推荐您采取的方法。但是,如果您真的想这样做,请在提交之前将value属性设置为输入值。像这样的东西

$("#textarr").attr("value", $("#textarr").val()); 
0

我想你需要发布车的ID ......以便知道哪辆车的文本要更新。 如果你不想显示汽车ID只是使用隐藏。

然后,在您的控制器中,您将收到两个值:ID和TEXT。你现在需要做的就是调用你的数据库逻辑来更新汽车的文本。

+0

问题在哪里在我的模型到底 – sushiBite