1

aspx ページの非表示フィールドから int を読み取るのに苦労しています。

<input type = "hidden" id = "myIntegerId" name = "integerId" value= "<%: Model.MyObjectId %>" runat = "server" />

値は間違いなくフォームにあります。デバッガーで確認して <%: %> で出力できます

コントローラーでフォームの値を読み取ると、int の代わりに次の文字列を受け取ります: <%: Model.MyObjectId %>

非表示フィールドのデータを文字列にキャストし、そのフィールドで ToString() メソッドを呼び出してみましたが、どちらも機能しませんでした。

データは post イベントを使用して送信されます。

私は非常に基本的な何かが欠けていると感じています...

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

あぁ、<%: String.Format("{0:g}", Model.MyObjectId) %>役目を終えた…

于 2010-05-24T17:47:36.167 に答える