0
如何更新表中的多行?更新多個記錄數據庫MVC C#
控制器:
[HttpGet]
public ViewResult Index()
{
return View(ConfI.Conf.ToList());
}
[HttpPost]
public ActionResult Index(Configs conf)
{
ConfI.SaveConfig(conf);
return View();
}
的Index.aspx:
<% using (Html.BeginForm())
{%>
<% foreach (var x in Model)
{%>
<%: Html.Hidden(x.option_name) %>
<%: Html.Hidden(x.ID_option.ToString()) %>
<%: Html.Encode(x.option_title) %>
<%: Html.TextBox("option_value", x.option_value) %><br />
<% } %>
<input type="submit" value="save" />
<% } %>
Configs.cs - 我沒有寫,還有變量表
Sqlconfig.cs :
public class SqlConfig : IConfiguration
{
private Table<Configs> ConfigTable;
public SqlConfig(string connectionString)
{
ConfigTable = (new DataContext(connectionString)).GetTable<Configs>();
}
public void SaveConfig(Configs config)
{
ConfigTable.Attach(config);
ConfigTable.Context.Refresh(RefreshMode.KeepCurrentValues, config);
ConfigTable.Context.SubmitChanges();
}
}
謝謝!
你會做好總結在你的答案的鏈接中找到的內容,解釋爲什麼這個鏈接是有幫助的OP。 – 2012-07-06 11:16:27