diff --git a/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs b/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs
index 2a0cc0bd..357fb0ee 100644
--- a/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs
+++ b/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs
@@ -25,7 +25,8 @@ namespace FreeSql.Site.DAL
///
public bool Update(DocumentContent model)
{
- return DataBaseType.MySql.DB().Update(model.ID).ExecuteUpdated().Count > 0;
+ var runsql = DataBaseType.MySql.DB().Update().SetSource(model);
+ return runsql.ExecuteAffrows() > 0;
}
///
diff --git a/Examples/website/FreeSql.Site.Entity/DocumentContent.cs b/Examples/website/FreeSql.Site.Entity/DocumentContent.cs
index 63480a71..1387bd91 100644
--- a/Examples/website/FreeSql.Site.Entity/DocumentContent.cs
+++ b/Examples/website/FreeSql.Site.Entity/DocumentContent.cs
@@ -30,6 +30,7 @@ namespace FreeSql.Site.Entity
///
/// 文档内容
///
+ [Column(DbType = "text")]
public string DocContent { get; set; }
///
diff --git a/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs b/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs
index 74919875..fa7e85f4 100644
--- a/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs
+++ b/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs
@@ -29,7 +29,6 @@ namespace FreeSql.Site.UI.Areas.Admin.Controllers
this.DocumentContentDAL = new DocumentContentDAL();
}
-
public IActionResult Index()
{
DocumentContent model = new DocumentContent();
@@ -87,7 +86,8 @@ namespace FreeSql.Site.UI.Areas.Admin.Controllers
DocumentContent model = new DocumentContent();
if (!string.IsNullOrEmpty(id))
{
- model = DocumentContentDAL.GetByOne(w => w.ID == 1);
+ int _id = Convert.ToInt32(id);
+ model = DocumentContentDAL.GetByOne(w => w.ID == _id);
}
return View(model);
}
@@ -108,6 +108,24 @@ namespace FreeSql.Site.UI.Areas.Admin.Controllers
return Json(resdata);
}
+ // POST: Documents/Create
+ [HttpPost]
+ //[ValidateAntiForgeryToken]
+ public ActionResult DocContentUpdate([FromBody]DocumentContent model)
+ {
+ var resdata = AutoException.Excute((result) =>
+ {
+ model.UpdateBy = "admin";
+ model.UpdateDt = DateTime.Now;
+ result.Data = DocumentContentDAL.Update(model);
+ if (result.Data == false)
+ {
+ throw new Exception("数据新增异常,JSON:" + Newtonsoft.Json.JsonConvert.SerializeObject(model));
+ }
+ }, false);
+ return Json(resdata);
+ }
+
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult DocContentDelete(int id, IFormCollection collection)
diff --git a/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml b/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml
index 16fb90a6..348fd90a 100644
--- a/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml
+++ b/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml
@@ -15,8 +15,8 @@