У меня есть представление, которое получает некоторые биты данных с помощью методов Action, которые возвращают данные JSON.В зависимости от комбинации выбранных опций пользователь может заполнить некоторые поля на странице.Каков наилучший способ передачи данных обратно в контроллер для сохранения?
- Поля, содержащие данные, зависят от выбранных параметров;
- Я неу меня есть объект ViewModel со всеми полями, привязанными к представлению.
На данный момент у меня есть это:
@Ajax.BeginForm("MyAction", null, new AjaxOptions
{
}, new { @id = "SaveForm" } )
{
.....
@Html.RadioButton("SomeRadioButton", "bla", false, new { @id = "SomeRadioButton" })
.....
@Html.TextArea("SomeTextArea", new { @id = "SomeTextArea" })
.....
<a href="#" onclick="$('#SaveForm').submit();">Save</a>
}
Как получить все эти контрольные значения в действии?
Я могу добавить что-то вроде:
public void MyAction(FormCollection form)
{
.........
}
Но мне не очень нравится эта опция.Какой самый чистый способ реализовать это?
Заранее спасибо