我使用可排序的 jquery 插件,因为我希望用户可以选择图像在我的视图中显示的顺序。
为此,我有一个 Get Controller,它将数据发送到我的 PartialView。
我怎样才能使现在的 Post Controller 更新我的数据库中的表?
注意:此时控制器不接收任何数据。我还没弄清楚出了什么问题
有人可以帮我吗?
提前致谢:
这是我的代码:
在我的部分视图中:
@(Html.BeginForm("UpdateOrder", "Admin", FormMethod.Post)){
<div id="Order">
<ul id="sortable">
@foreach (var p in ViewBag.Images)
{
<li id="@Html.AttributeEncode(p.FileName)">
<img src="~/Files/@p.FileName"/>
</li>
}
</ul>
</div>
}
控制器:
if (ModelState.IsValid)
{
using (SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
{
SqlCommand cmd;
System.Text.StringBuilder sql = new System.Text.StringBuilder();
sql.Append("Update Image Set MyFileName=??? Order By ASC");
cn.Open();
cmd = new SqlCommand(sql.ToString(), cn);
cmd.Parameters.Add(??????????).Value = ;
cmd.ExecuteNonQuery();
cn.Close();
}
}
return View();