@model FormModel
@using (Html.BeginForm("InsertData", "ControllerName", FormMethod.Post))
{
@Html.TextBoxFor(m => m.Name)
@Html.TextBoxFor(m => m.Email)
Column1
Column2
}
[HttpPost]
public ActionResult InsertData(FormModel formModel, string Column1, string Column2)
{
// Insert form data and HTML table data into database
using (var db = new MyDbContext())
{
db.FormModels.Add(formModel);
db.TableData.Add(new TableData
{
Column1 = Column1,
Column2 = Column2
});
db.SaveChanges();
}
return View();
}
在上面的例子中,我们使用MyDbContext来插入表单数据和HTML表格数据。
routes.MapRoute(
name: "InsertData",
url: "InsertData/{FormModel}/{Column1}/{Column2}",
defaults: new { controller = "ControllerName", action = "InsertData" }
);
现在,当我们在视图中输入表单数据和HTML表格数据并单击Submit按钮时,它们将一起插入到数据库中。