0

を使用してアプリケーションに取り組んでいますASP.NET MVC 4。オブジェクトの配列をコントローラーに送信しようとしています。私の見解には以下が含まれます:

<input type="hidden" id="1" name="Persons" value='[
 {"Id":1,"Name":"Abc","Description":"this is desc"},
 {"Id":2,"Name":"def","Description":"this is desc"},         
 {"Id":4,"Name":"ghi","Description":"this is desc"}]'
/>

そして、私のコントローラーアクションは次のようになります:

public ActionResult create(List<Person> Persons)
{
  //Here the Persons count is always 0, why ?
} 

フォームを投稿すると、常に人数が 0 になります。この問題について誰か助けてもらえますか?

4

1 に答える 1

0

入力値を次のように変更してみてください。

{Persons: [
    {"Id":1,"Name":"Abc","Description":"this is desc"},
    {"Id":2,"Name":"def","Description":"this is desc"},         
    {"Id":4,"Name":"ghi","Description":"this is desc"}
]}
于 2013-04-21T06:35:35.897 に答える