在ASP.NET中,当我们使用form
时,它使用视图状态将数据从客户端传输到服务器。那么如何使用asp.net MVC3中的模型将数据从客户端传输到服务器?
他们之间有什么区别?
答案 0 :(得分:0)
你的问题不明确。如果你想将模型数据从视图发送到控制器,那么你可以进行ajax调用,在服务器上发布数据。
答案 1 :(得分:0)
虽然你正在使用MVC设计,但仍然会发生回发,它仍然是ASP.NET
通常情况下,如果您使用的是模型,则将其作为参数传递给控制器,因此通常会在控制器中重载方法
public ActionResult Contact()
{
//logic
}
[HttpPost]
public ActionResult Contact(MyModel model)
{
//logic
}
在该帖子中,您可以按照预期调用模型或BLL或DAL
[HttpPost]
public ActionResult Contact(MyModel model)
{
DAL dal = new DAL();
dal.DoSomeThings(model);
}
当然,它以另一种方式运作
public ActionResult Contact()
{
var model = BLL.MyModel();
return View(model);
}