0

我刚刚从一个例子中学习了 MVC3,但我还没有找到我要找的东西。类似于 ASP.NET WebForms 中的内容:

public void Something()
{
    string a = TextBoxA.Text;
    string b = TextBoxB.Text;
    TextBoxC.Text = a + b;
}

如何在 MVC 中做到这一点?我试图创建一个ActionResult但我不想重定向到另一个视图。

4

1 回答 1

2

您可能希望在客户端执行此操作,即使用 jQuery 等。在 MVC 中,它必须在控制器端进行管理,更新 viewModel 所需的属性。该视图模型实习生与实际视图上的控件绑定

//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" />
于 2012-06-11T06:41:44.497 回答