asp.net-mvc - 我有一个问题如何使用实体框架将具有相同名称的输入字段值添加到数据库中?下面是我的代码,
问题描述
这是我的 HomeWithIndentityController
namespace MVC.CRUDDynamicFormTest.Controllers
{
public class HomeWithIndentityController : Controller
{
// GET: HomeWithIndentity
public ActionResult WithIndex()
{
return View();
}
public ActionResult GetData()
{
using (DynamicCRUDDatabase2Entities db = new DynamicCRUDDatabase2Entities())
{
List<DynamicCRUDTable2> dynamicCRUDTable2s = db.DynamicCRUDTable2.ToList<DynamicCRUDTable2>();
return Json(new { data = dynamicCRUDTable2s }, JsonRequestBehavior.AllowGet);
}
}
[HttpGet]
public ActionResult Add(int id = 0)
{
return View(new DynamicCRUDTable2());
}
[HttpPost]
public ActionResult Add(DynamicCRUDTable2 obj)
{
using (DynamicCRUDDatabase2Entities db = new DynamicCRUDDatabase2Entities())
{
db.DynamicCRUDTable2.Add(obj);
db.SaveChanges();
return Json(new { succces = true, message = "saved Successfully" }, JsonRequestBehavior.AllowGet);
//return RedirectToAction("Index", "Home");
}
}
}
}
这是我的实体模型类
public partial class DynamicCRUDTable2
{
public int Id { get; set; }
public string FirstName { get; set; }
}
这是我的看法
<form action="~/HomeWithIndentity/Add" method="POST" onsubmit="return Submitform(this)">
<input data-val="true" id="Id" name="Id" type="hidden" />
<label>First Name</label>
<input type="text" name="FirstName[]" class="form-control" />
<input type="text" name="FirstName[]" class="form-control" />
<br />
<br />
<div>
<input type="submit" value="Submit" class="btn btn-success" />
<input type="reset" value="Reset" class="btn btn-danger" />
<a class="btn btn-danger" href="~/Home/Index">Cancel</a>
</div>
</form>
在上面的视图中,我想动态地将名字输入字段值添加到数据库中。但是它不起作用你能告诉我为什么吗?我做了什么错误。有谁知道这是怎么做到的吗?
解决方案
推荐阅读
- jquery - Script1014:IE 11 用 jQuery.ajax 替换 fetch 的无效字符
- python - 使用 map plus 函数在列表中移动值
- paypal - 如何在 cs-cart 上获得一键式 PayPal 结帐按钮?
- c# - WPF - 用于 16 位深度灰度监视器的专用图像显示
- java - 如何在 Java 中将图像转换为形状?
- azure - 尝试在 Azure DevOps Server 2019 中创建团队项目集合时出错
- excel - 如何检查列表框的一行是否为空
- javascript - 将我的代码转换为使用 ie11 并收到错误
- struct - 可区分联合的结构属性
- linux - 复制文件而不删除目标功能