У меня есть страница, которая в настоящее время передает через Ajax метод контроллера. MVC автоматически преобразует данные запроса в мой тип модели View, и это здорово.Вручную построить модель представления из данных запроса
Теперь я пытаюсь изменить его, вместо сообщения Ajax, вместо этого он вызывает вызов SignalR. Я хочу отправить те же данные через SignalR (через $('form').serialize()
), а затем проанализировать данные в мой тип модели просмотра.
Пример:
//controller
public ActionResult MyMethod(MyViewModel vm){
//vm is automatically created from form data
}
//SignalR Hub
public void MyMethodViaSignalR(string formData){
//how can I turn formData or Context.Request into a MyViewModel?
}
//Make the SignalR call
myHub($('form').serialize());
Я надеюсь, что вам не придется вручную десериализации модели с signalR. –
Не могли бы вы разместить свой код модели? – Gjohn
Это не кажется актуальным. Предположим, что у него есть обычные вещи, такие как 'int', даты, строки. Я надеюсь на универсальное решение, которое не потребует ничего знать о модели. – DLeh