2012-08-31 29 views
0
@model mymodelsnamespace 

    @using (Html.BeginForm("MyMethodName", "MyContollerName", FormMethod.Post)) 
    { 
     @Html.EditorFor(m => Model, "Submit", new { multiple = true }) 
     <input type="submit" value="Submit" /> 
    } 

我知道我会写会接近什么上面如何将模型编辑器中的模型传递给控制器​​? (使用asp.net)

如何通过更新的模型到MyMethodName是我能继续操纵它在我的控制器代码?

请提供MyMethodName和cshtml的签名,以便将模型赋予控制器中的方法。

回答

0

如果您将此代码添加到您的控制器,它应该工作。

[HttpPost] 
public ActionResult MyMethodName (YourModel model) 
{ 
    ... some code here. 

} 

您可能会发现模型 - 视图 - 视图模型模式有趣。

+0

谢谢你,我的html的哪一部分被作为参数传递?它是m =>模型吗? – user1588670

+0

又是什么新的{multiple = true}做 我可以使用这行代码的解释: @ Html.EditorFor(m => Model,“Submit”,new {multiple = true}) – user1588670

+0

该方法将接收一个模型,将表单中的值设置为其中的值。将multiple = true传递给编辑器。 – podiluska

相关问题