如何在 C# 属性中获取 jquery 克隆的 html 对象
本文关键字:html 对象 jquery 获取 属性 | 更新日期: 2023-09-27 18:30:17
我的页面中有一些div,其中包含一些输入元素。现在我想克隆这个div 的完整 html,以便我可以将其保存在我的数据库中,下次我可以检索克隆的 html 并再次以与保存时完全相同的方式在另一个页面中呈现它,包括与保存时相同的所有输入值。
我正在关闭div 的 html 作为:
var htmlObject= $('.mydiv').clone();
现在上面的变量 htmlObject 是对象类型。
现在在我的模型中,在 c# 中,我有属性 HTML 的字符串类型:
public string Html { get; set; }
但是当我使用 ajax 调用将 htmlObject 发送到我的服务器时,Html 属性为空。我的问题是属性 Html 的类型应该是什么,以便正确捕获 htmlOject 并保留其所有属性,以便下次当我从 db 检索它并将其发送到客户端时,div 应该重新创建完全相同?
不要使用 clone()
返回一个 DOM 对象,而是使用以下方法获取div 的字符串内容:
var htmlString = $('.mydiv').html();
然后,可以将htmlString
直接传递给 C# 字符串属性 Html
。
编辑:要在字符串中包含输入值,请参阅使用 jquery 从 dom 中进行选择时包括新的输入值