2011-07-13 6 views
0

Lorsque je supprime cette ligne de mon point de vue:asp.net mvc bouton Enregistrer ne fonctionne pas

<%= Html.HiddenFor(m => m.compareWith.questionID)%> 

Le bouton fonctionne soumettre. La vue est validée avec la validation côté client de Microsoft, et j'ai d'abord pensé que c'était la cause, mais je l'ai désactivée et le problème persiste.

compareAvec un objet de la même classe que m. Le code HTML ressemble à:

<div class="compareWith"> 
<input id="compareWith_questionID" type="hidden" value="23" name="compareWith.questionID"> 
<span class="left">Compare with:</span> 

Un ORM est utilisé de sorte qu'il sera paresseux charger l'objet compareWith une fois qu'il est utilisé.

En fait, le bouton fonctionne, il y a juste une erreur de serveur interne entre là et le contrôleur de sorte qu'il n'appelle jamais le contrôleur. Mais ça s'en va quand je retire cette ligne.

L'erreur a été provoquée par le fait que je viens de la méthode equals l'emportaient sur de la classe qui compareWith appartient et il a essayé de comparer quelque chose qui était nulle ...

+1

Vous avez peut-être raison, vous avez peut-être tort, de cette question et des informations que vous avez fournies, qui sait. – Lazarus

Répondre

0

L'erreur a été provoquée par le fait que je viens de l'emportaient sur la méthode Equals de la classe à laquelle appartient CompareWith et qui a essayé de comparer quelque chose qui était nul ...

Questions connexes