C# ASP.NET MVC 将前端传回来的多个参数新增到后端指定数据库的某表格中作为一行
时间: 2024-05-03 20:18:04 浏览: 14
你可以通过以下步骤实现:
1. 创建一个Model类来表示你要添加到数据库中的数据行。这个类应该包含所有需要添加的属性。
2. 在Controller中创建一个Action来处理从前端传来的参数。你可以使用HttpPost特性来指定这个Action只接受POST请求。
3. 在Action中,使用Model类来接收前端传来的参数,并且使用Entity Framework来将这些参数添加到数据库中。
下面是一个简单的示例代码:
Model类:
```C#
public class MyModel
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
```
Controller类:
```C#
public class MyController : Controller
{
private readonly MyDbContext _dbContext;
public MyController(MyDbContext dbContext)
{
_dbContext = dbContext;
}
[HttpPost]
public IActionResult AddNewData(MyModel model)
{
_dbContext.MyTable.Add(new MyTable
{
Name = model.Name,
Description = model.Description
});
_dbContext.SaveChanges();
return Ok();
}
}
```
这里假设你有一个名为MyTable的表格,并且它包含了Name和Description两列。你可以使用Entity Framework将一个新行添加到这个表格中。