如何使用 jquery 将 @html.raw div HTML 保存并获取到数据库中并获取
How to do I save and get @html.raw div HTML into database using jquery and get
我需要使用多行文本框,因为我使用的是经典 div。我在这里使用 @html.raw
的 .net Razor 视图。
现在我需要获取包含 HTML 格式的 @html.raw
的父 div,因此使用 jquery ajax 保存在数据库中,并从中获取 HTML要绑定到控制器的数据库。
我尝试使用 $("#idofDiv").html()
但它没有用。
<div class="box-footer">
<button type="button" id="btnSaveNotes" class="btn btn-primary pull-right">Submit</button>
</div>
$("#idofDiv").html();
我需要使用 jquery 获取包含 HTML.raw 的外部 div HTML,然后使用 ajax 将其保存到数据库中。并开始使用 C# 将其绑定到视图。
我找到了合适的解决方案。
这是我的 div 代码:
在您的模型上添加一个 属性,它将包含 HTML:
public class SomeModel
{
[AllowHtml] public string Code { get;set; }
添加为隐藏字段:
@Html.HiddenFor(m => m.Code)
在表单提交之前,捕获 HTML 并存储在隐藏字段中:
$("#Code").html( $("#idofDiv").html );
这将抓取 HTML 并存储在隐藏字段中,这在理论上应该可行。如果不是,Code 可能是一个未显示的文本区域。 DIV 元素不会 post 直接返回,所以你需要一个隐藏的输入来完成这项工作。
我需要使用多行文本框,因为我使用的是经典 div。我在这里使用 @html.raw
的 .net Razor 视图。
现在我需要获取包含 HTML 格式的 @html.raw
的父 div,因此使用 jquery ajax 保存在数据库中,并从中获取 HTML要绑定到控制器的数据库。
我尝试使用 $("#idofDiv").html()
但它没有用。
<div class="box-footer">
<button type="button" id="btnSaveNotes" class="btn btn-primary pull-right">Submit</button>
</div>
$("#idofDiv").html();
我需要使用 jquery 获取包含 HTML.raw 的外部 div HTML,然后使用 ajax 将其保存到数据库中。并开始使用 C# 将其绑定到视图。
我找到了合适的解决方案。
这是我的 div 代码:
在您的模型上添加一个 属性,它将包含 HTML:
public class SomeModel
{
[AllowHtml] public string Code { get;set; }
添加为隐藏字段:
@Html.HiddenFor(m => m.Code)
在表单提交之前,捕获 HTML 并存储在隐藏字段中:
$("#Code").html( $("#idofDiv").html );
这将抓取 HTML 并存储在隐藏字段中,这在理论上应该可行。如果不是,Code 可能是一个未显示的文本区域。 DIV 元素不会 post 直接返回,所以你需要一个隐藏的输入来完成这项工作。