Я хочу протестировать метод действия MVC, который принимает пользовательский параметр класса через POST (например, Book), у меня проблема с передачей параметра через fiddler. Ниже мой код:
[HttpPost]
public ActionResult BookEdit(BookModel bookModel)
{
...
return View(...);
}
public class BookModel
{
public BookModel()
{
}
public BookModel(Book book)
{
this.Authors = book.Authors;
}
public List<Author> Authors { get; set; }
}
public class Book
{
public List<Author> Authors = new List<Author>();
}
public class Author
{
public string Name { get; set; }
}
Ниже приведен XML-файл, публикуемый в методе действия
<BookModel>
<Authors>
<Author>
<Name>1</Name>
</Author>
<Author>
<Name>2</Name>
</Author>
</Authors>
</BookModel>
Когда я передаю xml, параметр метода действия имеет значение null.
Есть идеи?