MVC表单发布到自己的场景

时间:2009-06-29 09:45:50

标签: asp.net-mvc

我有一个MVC应用程序。比如说,如果我们有一个下拉列表,汽车会在选中后自己发布并获得汽车模型。现在,在汽车领域,汽车失去了它的价值。我正在使用Form.Get(“combo_box_field_name”),如果它有一个值,我预先填充汽车制造下拉列表。由于我的表单上的很多控件都做这种帖子,我必须预先填充字段,我想知道这是否是正确的做事方式。我已经完成了大量的asp经典作品和asp.net,看起来像mvc在tp经典asp方法上非常相似。如果有人能以正确的方式引导这个可以处理,我们将不胜感激。 我不打算使用AJAX所以请不要告诉我关于级联下拉列表的问题,我在表单中有许多其他控件,在我离开页面保存数据之前需要更新表单上的更新

1 个答案:

答案 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进行部分回发来解决这个问题。