2010-05-24 3 views
1

J'ai du mal à lire un int du champ caché sur la page ASPX.Lire int depuis un champ caché dans .aspx

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

La valeur est certainement la forme, je peux le voir dans le débogueur et l'imprimer avec <%:%>

Quand je lis les valeurs de formulaire dans le contrôleur, au lieu d'un int I recieve une chaîne suivante: <%: Model.MyObjectId%>

J'ai essayé de transtyper des données dans le champ masqué en chaîne et en appelant la méthode ToString() sur ce champ, aucun n'a travaillé.

Les données sont soumises en utilisant l'événement post.

Je sens que je manque quelque chose très basique ...

Toute aide est grandement appréciée.

Merci

Répondre

0

Ahh, <%: String.Format("{0:g}", Model.MyObjectId) %> a fait le travail ...