我刚刚从一个例子中学习了 MVC3,但我还没有找到我要找的东西。类似于 ASP.NET WebForms 中的内容:
public void Something()
{
string a = TextBoxA.Text;
string b = TextBoxB.Text;
TextBoxC.Text = a + b;
}
如何在 MVC 中做到这一点?我试图创建一个ActionResult
但我不想重定向到另一个视图。
我刚刚从一个例子中学习了 MVC3,但我还没有找到我要找的东西。类似于 ASP.NET WebForms 中的内容:
public void Something()
{
string a = TextBoxA.Text;
string b = TextBoxB.Text;
TextBoxC.Text = a + b;
}
如何在 MVC 中做到这一点?我试图创建一个ActionResult
但我不想重定向到另一个视图。
您可能希望在客户端执行此操作,即使用 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" />