在我的Razor標記中,我循環訪問模型集合並輸出表格行。目前,我在每個錶行的「data-id」屬性中存儲項目標識。我需要每行存儲整個對象,所以它會爲我節省一些未來的Ajax調用。將Razor輸出中的每行完整對象存儲爲我的jQuery稍後使用的好方法是什麼?如何在Razor中存儲jQuery/data屬性中的複雜對象?
1
A
回答
0
你有沒有考慮過使用類似Knockout.js或任何其他基於模型的模板Javascript語言(有很多,包括Backbone,Angular等)?您可以簡單地將整個模型綁定到Javascript(將其序列化爲JSON)。然後您可以使用模板來生成表格。這是我可以給你的最好的建議。
如果你想快速/破解,安永的方式,你總是可以這樣做:
<script>
var dataMap = {};
</script>
@foreach(var item in Model.Whatever) {
<tr data-id="@item.Id"> ... etc </tr>
<script>
dataMap['@item.Id'] = @Json(item); // you'd have to make a Html helper to do this
</script>
}
1
你也可以使用具有編碼的JSON字符串的隱藏字段,那麼你就可以解析JSON上在您的JavaScript代碼中的需求。根據您的要求有每行的隱藏字段..
@foreach(var item in Model.Whatever) {
<tr data-id="@item.Id"> ... etc </tr>
<input type="hidden" val="@Json(model)" />
}
相關問題
- 1. 在web.config中存儲複雜的對象
- 2. 在iOS中存儲複雜對象?
- 3. 如何在redis中存儲複雜對象(使用redis-py)
- 4. 如何在JavaScript中存儲複雜對象?
- 5. 如何將複雜對象的ArrayList存儲到xml中?
- 6. 如何將複雜的Perl對象存儲到Memcached中?
- 7. 在Razor中,如何根據元素的屬性檢查ViewBag IEnumerable對象中對象的存在性?
- 8. 如何刪除存儲在localStorage中的對象的屬性?
- 9. 如何獲取存儲在$ _SESSION中的對象的屬性值?
- 10. 如何訪問存儲在arraylist中的對象的屬性?
- 11. httppost在mvc3 razor中沒有返回任何複雜對象vb.net
- 12. 如何將複雜對象存儲到hadoop Hbase中?
- 13. Sum複雜的JavaScript對象屬性
- 14. 如何查詢存儲在對象中的ID和屬性
- 15. 如何在rails中存儲對象的臨時屬性
- 16. 散裝存儲複雜對象的SQLAlchemy
- 17. 複雜對象的存儲庫設計?
- 18. 如何在一行中使GtkListStore存儲對象屬性?
- 19. 如何在對象中存儲html屬性?
- 20. 在Parcelable中存儲複雜的對象圖?
- 21. 在chrome.storage中存儲一個複雜的對象
- 22. 在Cassandra中存儲無模式複雜的json對象
- 23. 複雜必需屬性對象
- 24. 如何在另一個對象中存儲對象屬性的引用?
- 25. memcached可以存儲複雜對象嗎?
- 26. Object.assign()具複雜對象Angular2 NGRX /存儲
- 27. 如何將複雜的對象存儲在c#中的redis散列?
- 28. Javascript中存儲的對象屬性名稱如何?
- 29. 如何更新AWS S3存儲桶中的對象屬性
- 30. Magento中的複雜屬性
+1淘汰賽 – 2012-08-11 20:42:11
-1,用戶顯然是在利用淨MVC ......告訴他們使用knockout.js是愚蠢的,是沒有意義的。他們需要解決這個問題。你建議他們改變他們的整個架構。 – JPeG 2017-06-05 20:18:04