Я динамически создаю ASP.NET MVC3 View с некоторыми входными полями, но из-за динамического создания пользовательского интерфейса я не знаю, какие входные поля будут доступны.
После нажатия кнопки (поиск) я хочу передать фактические входные данные в качестве модели (ViewModel) в действие. Вот проблема, я не знаю, какими свойствами обладает Модель и как передать эту динамическую Модель / Объект в Действие.
Я пытался просто сделать это так:
public ActionResult StartQuery(dynamic request)
{
var test = request;
//...
}
но не знаю, как обращаться с этим динамическим объектом. Если это правильный путь, должен ли я использовать отражение для этого, или кто-нибудь может дать мне совет, как правильно передавать динамические данные в действие?
Спасибо заранее,
Корделл
-Edit
Даже если я знаю, что идентификаторы ввода не сработали. Продолжайте получать исключения DynamicBinderException.
public ActionResult StartQuery(dynamic request)
{
string test = request.ArticleNo;
string test2 = request.ArtNoOfSuppl;
string test3 = request.ArticleGrp;
//...
Это точные идентификаторы для теста, я не могу основываться на именах, они могут измениться.