你可能想要做的就是使用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