2011-07-13 20 views
0

當我從視圖中刪除這一行:asp.net的MVC保存按鈕不起作用

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

提交按鈕的作品。該視圖正在驗證與微軟客戶端驗證,我最初認爲這是原因,但我禁用它,問題仍然存在。

compareWith是同一類爲m的一個對象。該HTML看起來像:

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

的ORM被使用,因此一旦使用將延遲加載的compareWith對象。

實際上,按鈕工作中,只有在其間和控制器,它永遠不會調用控制器內部服務器錯誤。但是,當我刪除該行時,它會消失。

錯誤是由我只是推翻該compareWith屬於類的Equals方法造成的事實,並試圖比較東西,是空...

+1

你可能是對的,你可能是錯的,從這個問題,您所提供的信息,誰可以告訴。 – Lazarus

回答

0

錯誤是由我剛剛推翻的事實引起的這compareWith屬於它試圖比較東西是空類的Equals方法...