我有一个View,它使用带有Next结构的ViewModel:Parent< - Children< - GrandChidlren。 ViewModel是一个复杂类型,所以为了将它传递给Controller - 我将它序列化为一个Json字符串,如下所示:
<input type="submit"
value="Update Survey"
class="btn btn-danger"
formaction=@Url.Action("Save",
new
{
data = JsonConvert.SerializeObject(Model)
})
/>
但是这样做 - 只有结构是持久的,而不是它的价值观。来自字段的编辑器的值不会传递给Controller,而是传递给初始值。