2013-07-17 18 views
0

我在分配值時遇到問題。條件編譯已關閉?無法從模型分配值。 (RequestNumber = @ Model.RequestNumber;)

當我調試和正確的值在那裏,但我得到一個意外的語法錯誤?

enter image description here

我想從我的模型得到的數值,但@model在綠色與消息條件編譯強調被關閉?

$("#btnSubmitYesNon").click(function (e) { 
      HideDialogNon(); 
      e.preventDefault(); 
      RequestNumber = @Model.RequestNumber; 
      ClientName = @Model.ClientName; 
      ReasonForValuation = @Model.ReasonForValuation; 
      ContactPerson = @Model.ContactPerson; 
      ContactNumber = @Model.ContactNumber; 
      Relation = @Model.Relation; 
      AccountNumber = @Model.AccountNumber; 
      BondAmount = @Model.BondAmount; 
      PurchasePrice = @Model.PurchasePrice; 

      DoNonRegisterdValuation(RequestNumber, ClientName, ReasonForValuation, ContactPerson, ContactNumber, Relation, AccountNumber, BondAmount, PurchasePrice); 
     }); 

回答

1

嘗試訪問的報價模型屬性:

$("#btnSubmitYesNon").click(function (e) { 
    HideDialogNon(); 
    e.preventDefault(); 
    RequestNumber = '@Model.RequestNumber'; 
    ClientName = '@Model.ClientName'; 
    // etc. 
}); 

如果還是失敗,則是Razor視圖文件的這個JavaScript一部分,或者是它在一個.js文件外?

我已經做了很多次引號的方法,所以應該工作(着名的遺言:))。