jquery
  • asp.net-mvc
  • linq
  • 2012-03-12 34 views 0 likes 
    0

    我在jQuery中有兩個變量,一個用於獲取客戶端詳細信息,另一個用於從模型中獲取數據。它如下所示:如何在jQuery中使用lambda表達式中的變量(MVC)

    var office = $("#<%=Html.GetIDFor(m=>m.Archive.OfficeID)%>").val(); 
    
    var offsets = '<%= Model.CountryOfficeList.Where(p=>p.Id == Model.Archive.OfficeID).Select(p=>p.UTCOffset).First()%>'; 
    

    代碼是根據officeID獲取偏移量。現在我想獲得在客戶端選擇的辦公室的偏移量,以便我可以使用它進行進一步處理。

    我不能夠使用它想:

    var offsets = '<%= Model.CountryOfficeList.Where(p=>p.Id == **office**).Select(p=>p.UTCOffset).First()%>'; 
    

    回答

    1

    不能使用JavaScript變量在服務器端。您必須通過AJAX發送或發送/獲取請求。

    +0

    我想要創建模型的另一個實例來獲取我想要的數據。這就是我嘗試這種方式的原因..所以最後沒有去? – Jinith 2012-03-12 09:53:28

    +0

    客戶端上的內容不適用於服務器/ ASP.NET。但它很容易添加一個AJAX調用。 – 2012-03-12 09:55:36

    +0

    謝謝西蒙!我知道它很容易。但對我來說,這樣的電話費用很高。只是想嘗試一些容易去:) – Jinith 2012-03-12 09:57:36

    相關問題