开发者

Proper signature for collection postback?

I haven an entity with a collection, something like: Product.Parts - when I render a view for Product, I call .EditorFor(x => x.Parts), which names my fields like: Parts[0].Name.

how do I declare my controller method that receives the postback so it can recompose those field names into something useful?

I originally trie开发者_运维问答d:

[HttpPost] public ActionResult Create(Product entity)

which seemed to give me an object of the right type but was all empty (properties were null). then I tried:

[HttpPost] public ActionResult Create(List<Product> entity)

but in this case entity itself is null. also, this didn't help: [HttpPost] public ActionResult Create(IList entity) I guess I can always do this:

[HttpPost] public ActionResult Create(FormCollection form)
{
    var Name = form["Product[0].Name"];
}

but that's eecky! help?


your 1st attempt should have worked... maybe have a look at the posted values in firefox or chrome?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜