2012-05-15 22 views
0

我通過AJAX加載Razor View,並將內容放入頁面的div中。專門用於存儲任意數據的HTML標記

如果我想從視圖發送一些任意數據到我們的AJAX框架,是否有一個推薦的HTML標籤來做到這一點?隱藏的字段聽起來像這是錯誤的使用。我可以使用空div自定義data-屬性,但同樣,div聽起來不對。

我的數據與此視圖內的任何元素無關,與視圖本身相關。

是的 - 這只是一個系統和美學問題。

回答

0

我使用data-*屬性,並嘗試查找並將它們附加到已存在的相關元素。這個約定也被asp.net mvc框架自己使用 - 當鏈接目標需要被加載時,data-ajax-*被附加到錨。當你需要設置表單提交的更新目標時,你需要附上data-ajax-*表格,所以在大多數情況下,可以找到合適的候選人。如果在任何特定情況下都不可能,則使用body代替我看不到問題。

+1

我沒有「身體」 - 這是局部視圖!這是相對於「後退」按鈕,但在佈局中,而不是此視圖。也許我可以在HTML中將後退按鈕作爲''標籤發送,然後刪除它並竊取客戶端上的數據!聽起來很不舒服。 – Connell

+0

還不錯。如果這涉及到導航,使用錨似乎是更好的選擇 – archil

+0

我的壞,是的,這是一個'a',而不是'輸入'(看起來像一個按鈕,所以我認爲這是...)。我正在閱讀「擱置」標籤,看看這是否合理。發送'aside'標籤內的後鏈接。 – Connell