1、 新增界面設計(View)
顯示所有信息的頁面中增加到添加用戶的超鏈接
添加視圖【Add】
新增用戶
2、 新增操作數據庫(Controller)
/// <summary>
/// Get,首次進入Add頁面時
///
/// <returns>
[HttpGet]
public ActionResult Add()
{
return View();
}
/// <summary>
/// POST,點擊提交按鈕時
///
/// <param>
/// <param>
/// <param>
/// <param>
/// <param>
/// <returns>
[HttpPost]
public ActionResult Add(string name, string department, string adusername, string password, bool isAdmin=false)
{
string sql = @"Insert into Proj_Users(Name,Department,ADUserName,IsAdmin,Password) values(@Name,@Department,@ADUsername,@IsAdmin,@Password)";
SQLHelper.ExecuteNonQuery(sql,
new SqlParameter("@Name", name), new SqlParameter("@Department", department),
new SqlParameter("@ADUserName", adusername), new SqlParameter("@IsAdmin", isAdmin), new SqlParameter("@Password", password));
return Redirect("/ProjUsers/List");
}
【存在的問題】
是否是管理員是通過單選按鈕進行提交的,此時卻獲取不到IsAdmin的值,因此此處為isAdmin添加一個默認值
3、 新增界面展示


4、 刪除
修改List頁面,增加刪除鏈接,修改後的代碼如下
<table><thead>
/<thead>
<tbody>
@foreach(DataRow row in Model.Rows)
{
}
/<tbody>/<table>
控制器中添加刪除方法,代碼如下
public ActionResult Delete(Guid id)
{
string sql = @"delete from Proj_Users where Id=@Id";
SQLHelper.ExecuteNonQuery(sql, new SqlParameter("@Id", id));
return Redirect("ProjUsers/List");
}
閱讀更多 挨踢生活 的文章