【发布时间】:2017-11-27 14:32:38
【问题描述】:
我有问题,我想向数据库中添加记录,并且 1 行有来自 sql server 的默认值,当我添加记录数据时,默认值为 null,我该如何解决这个问题
这是我的模型
CREATE TABLE [dbo].[informasi] (
[id] INT IDENTITY (1, 1) NOT NULL,
[nama] VARCHAR (50) NULL,
[alamat] VARCHAR (50) NULL,
[belajar] NVARCHAR (MAX) DEFAULT ('aktif') NULL,
CONSTRAINT [PK_informasi] PRIMARY KEY CLUSTERED ([id] ASC)
);
这是我的添加视图
@model CRUD2.ViewModel.CostVM
@using (Html.BeginForm())
{
<div class="container">
<div class="form-group">
<label>Nama:</label>
<input class="form-control" name="nama" placeholder="Enter Name" required/>
</div>
<div class="form-group">
<label>Alamat:</label>
<input class="form-control" name="alamat" placeholder="Enter Password" required/>
</div>
<div class="button">
<button>Submit</button>
</div>
</div>
}
这是我的控制器,
[HttpPost]
public ActionResult SetDataInDataBase(CostVM model)
{
informasi item = new informasi();
item.nama = model.nama;
item.alamat = model.alamat;
db.informasis.Add(item);
db.SaveChanges();
return RedirectToAction("Edit", "Register", new { id = item.id, id2 = item2.Id });
}
我想如果我添加一条记录,填写表格nama 和alamat,在数据库中的那一行belajar 之后将填充默认值aktif。
这只是一个简单的形式,所以我先学习 1 个默认值..
【问题讨论】:
-
如果我在控制器中添加一个值可能会起作用,但我需要添加没有那个,我想在 sql server 中添加具有默认值的 atuomatcili,这是不可能的吗? @AshleyMedway
标签: c# asp.net sql-server asp.net-mvc