将数据从视图传递到控制器并返回
问题描述:
我正在处理MVC应用程序,并且我有一个索引视图,我将模型从控制器传递到索引视图。索引操作没有参数。现在看来我有一个jQuery的日历。我想在选择日期时更改视图上的所有数据。我需要为此使用不同的操作方法,因为当前操作方法没有参数。或者我可以使用相同的?请建议将数据从视图传递到控制器并返回
答
听起来像你需要在该索引视图上的DateTime参数。然后,您可以处理的情况下它是在动作无效:
public ActionResult Index(DateTime dateTime)
{
if (dateTime == null)
//Do default view
else
//Use date for view
}
答
您可以创建相同的动作方法来处理两个:
[HttpGet]
public ActionResult DoThis() { }
[HttpPost]
public ActionResult DoThis(FormCollection data) { }
它可以是相同的动作,但它是一个不同的操作处理程序为h并将帖子发送到服务器,帖子来自窗体或JQuery调用。