我正在通过AJAX加载Razor View并将内容放入页面上的div中。
如果我想从视图中将一些任意数据发送到我们的AJAX框架,是否有推荐的HTML标签来执行此操作?隐藏的字段听起来像是错误的用于此。我可以使用带有自定义div
属性的空data-
,但同样,div
听起来不对。
我的数据与此视图中的任何元素无关,与视图本身更相关。
是的 - 这只是系统学和美学的问题。
答案 0 :(得分:0)
我使用data-*
属性,并尝试查找并将它们附加到已存在的相关元素。 asp.net mvc框架本身也使用此约定 - 当需要加载链接目标时,data-ajax-*
附加到锚点。当您需要设置表单提交的更新目标时,您将data-ajax-*
附加到表单,因此在大多数情况下,可以找到它的好候选者。如果在任何特定情况下都不可能,我认为使用body
时没有问题。