编辑项目列表c#
发布时间:2020-12-15 22:14:01 所属栏目:百科 来源:网络整理
导读:我想更新编辑页面中的项目列表, 用户转到编辑页面并更新问题列表的请求, 请求模型可以使用, edit.cshtml就好 @using (Html.BeginForm()){@Html.AntiForgeryToken()@Html.ValidationSummary(true)fieldset @foreach (var item in Model.Requesttables) { div
我想更新编辑页面中的项目列表,
用户转到编辑页面并更新问题列表的请求, 请求模型可以使用, edit.cshtml就好 @using (Html.BeginForm()){ @Html.AntiForgeryToken() @Html.ValidationSummary(true) <fieldset> @foreach (var item in Model.Requesttables) { <div class="editor-label"> @Html.LabelFor(modelItem => item.request) </div> <div class="editor-field"> @Html.EditorFor(modelItem => item.request) @Html.ValidationMessageFor(modelItem => item.request) </div> <p> <input type="submit" value="Save" /> </p> } </fieldset> } 控制器将如何? public ActionResult Edit(List <Requesttable> requestlist) {//some logic here!} 解决方法
如果我理解正确,你想看到控制器.首先,我认为你的控制器签名有问题.它应该是这样的:
public ActionResult Edit(int id) { //search the object,no matter what it is - as long as it is form database by id var db = new DbContext(); var yourRequestedList=db.Find(id); //or something like that,see linq for the correct sintax yourRequestedList = objectThatWasEdited; } 我希望这可以帮助你,不要忘记重构.我的鳕鱼不是一个好习惯,你没有在控制器方法内部实例化数据库. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |