6
私はASP.Net MVCビューでjqGridを持っています。私は、ページ上の隠しテキストコントロールの値をjqGridメソッドの追加パラメータとして渡したいと思っています。jqGridユーザーデータの使用
私は次の隠しテキストフィールドがあります。
<div>
<%= Html.Hidden("contactId", Model.ContactId) %>
</div>
をし、私のような何かやりたい:jqGridコールで
userdata: {contactId : jQuery('#contactId')}
を。コントローラのアクションメソッドは次のシグネチャがあります。
public ActionResult SearchResult(string sidx, string sord, int page, int rows, object userdata)
をしかし、私はそれを実行すると、C#コードでuserdata
はちょうど私がデバッガでそれを点検するときSystem.Object
を言うと、私はanythingsを便利出すことができるとは思いませんそれの。
どこが間違っているのですか?
contactIは文字列にエンコードされたGuidです。文字列のcontactIdが署名に含まれている場合、次の文字列値を取得します。 "[object HTMLInputElement]" 私は、要素自体ではなく、jQuery( '#contactId')要素の値を取得する必要があると推測します。残念ながら、私はjQuery/JavaScriptを完全に新しくしており、それを行う方法はわかりません! –
postData:{contactId:jQuery( '#contactId')。val()}を使用して、Guidの文字列表現を取得する必要があります。どうもありがとう。 –
文字列 - > Guidを変更すると、MVCバインディングによって変換されます。 –