У меня есть jqGrid в представлении ASP.Net MVC. Я хочу использовать для передачи значения скрытого текстового элемента управления на странице в качестве дополнительного параметра методу jqGrid.
У меня есть следующее скрытое текстовое поле:
<div>
<%= Html.Hidden("contactId", Model.ContactId) %>
</div>
и я хочу сделать что-то вроде:
userdata: {contactId : jQuery('#contactId')}
в вызове jqGrid. Метод действия контроллера имеет следующую сигнатуру:
public ActionResult SearchResult(string sidx, string sord, int page, int rows, object userdata)
Но когда я запускаю его, userdata
в коде C# просто говорит System.Object
, когда я проверяю его в отладчике, и я не думаю, что смогу извлечь из него что-то полезное.
Есть идеи, где я ошибся?