你可能想要做的就是使用jQuery等这个@客户端在MVC中,它在控制器端更新所需的视图模型的性能进行管理。这个视图模型实习生绑定与对照实际视图
//Model
public class AddViewModel
{
public int One { get; set; }
public int Two { get; set; }
public int Result { get; set; }
}
//Controller
public ActionResult Index()
{
AddViewModel obj = new AddViewModel();
obj.One = 1;
obj.Two = 2;
obj.Result = obj.One + obj.Two;
return View(obj);
}
//View
@model MvcApplication3.Models.AddViewModel
@Html.EditorFor(model => model.One)
@Html.EditorFor(model => model.Two)
@Html.EditorFor(model => model.Result)
<input type="submit" value="Save" />
您可以使用JSON/AJAX调用存在于控制器的动作,使该控制器返回一个值,然后使用就认为值,所以你看不到回来后做是做这样......我已经实现了这个,你可以看看http://yassershaikh.com/how-to-call-an-action-from-javascript-or-jquery-in- MVC-3-剃刀/ – Yasser
甚至更好,你可以做到这一切在客户端使用只有JavaScript(jQuery的)。也看一看[Knockout.js](http://knockoutjs.com/examples/helloWorld.html)。使用起来相当简单,尤其是考虑到你的例子。 – lucask
非常感谢。它会帮助我很多。 – user1448245