我有一个MVC应用程序。比如说,如果我们有一个下拉列表,汽车会在选中后自己发布并获得汽车模型。现在,在汽车领域,汽车失去了它的价值。我正在使用Form.Get(“combo_box_field_name”),如果它有一个值,我预先填充汽车制造下拉列表。由于我的表单上的很多控件都做这种帖子,我必须预先填充字段,我想知道这是否是正确的做事方式。我已经完成了大量的asp经典作品和asp.net,看起来像mvc在tp经典asp方法上非常相似。如果有人能以正确的方式引导这个可以处理,我们将不胜感激。 我不打算使用AJAX所以请不要告诉我关于级联下拉列表的问题,我在表单中有许多其他控件,在我离开页面保存数据之前需要更新表单上的更新
答案 0 :(得分:1)
我认为我在MVC应用程序中没有使用过Form.get。
我回到控制器看起来像;
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult MyAction(FormCollection collection)
{
MyClass myClass = new MyClass();
UpdateModel(myClass);
//do stuff with data
return View(myClass);
}
所以基本上你让MVC从视图中获取数据。
您可能需要重新加载下拉列表,但是您可以通过使用JSON进行部分回发来解决这个问题。