我是ASP.NET MVC的新手.我在理解ViewModel的目的时遇到了问题.
什么是ViewModel,为什么我们需要一个用于ASP.NET MVC应用程序的ViewModel?
如果我能有一个简单的例子,那就更好了.
我刚开始学习ASP.NET MVC中的ViewModel.所以,我想实现一个示例如下:
商业实体
public class AddModel
{
public int a { get; set; }
public int b { get; set; }
public int Add()
{
return (this.a + this.b);
}
}
Run Code Online (Sandbox Code Playgroud)
添加ViewModel
public class AddViewModel
{
public AddModel addModel;
public int Total { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
调节器
public class AddController : Controller
{
[HttpPost]
public JsonResult Add(AddViewModel model)
{
int iSum = model.addModel.a + model.addModel.b;
model.Total = iSum;
return Json(model);
}
public ActionResult Index()
{
return View();
}
} …Run Code Online (Sandbox Code Playgroud)