MVC4/C#を学んでいます。映画のリストをコントローラーにポストしようとしているだけですが、それはnullです。クラスを適切に定義していますか?
私は次のモデルを持っています
namespace videostore.Models
{
public class MovieSummary
{
public List<Movie> Movies { get; set; }
}
public class Movie
{
public string name { get; set; }
}
}
次のコントローラー
[HttpPost]
public ActionResult SaveMovies(MovieSummary movieList)
{
}
そして次のhtml
<script type="text/javascript">
$(document).ready(function () {
$("form").submit(function (e) {
e.preventDefault();
$.post('/SaveMovies', $('form').serialize(), function (data) {
});
});
});
</script>
<form>
<input type="hidden" name="movie" value="Man of Steel" />
<input type="hidden" name="movie" value="The Dark Knight" />
<input type="hidden" name="movie" value="Iron Man" />
<input type="submit" name="submit" value="submit" />
</form>