Asp.net mvc 将页面列表从视图发布到控制器时出错
我在MVC中有一个索引页面,其中的数据以表格格式显示,来自数据库并使用分页。我只想编辑表中的一列。我可以将分页列表发布到控制器进行编辑吗。如果是,怎么做? 我可以在传递页面列表时,在正常列表出现错误的情况下进行编辑 ---这是我的索引页----Asp.net mvc 将页面列表从视图发布到控制器时出错,asp.net-mvc,razor,Asp.net Mvc,Razor,我在MVC中有一个索引页面,其中的数据以表格格式显示,来自数据库并使用分页。我只想编辑表中的一列。我可以将分页列表发布到控制器进行编辑吗。如果是,怎么做? 我可以在传递页面列表时,在正常列表出现错误的情况下进行编辑 ---这是我的索引页---- @model PagedList.IPagedList @使用PagedList.Mvc; @*@模型列表*@ @使用(Html.BeginForm(“UpdateOrder”、“Employee”、FormMethod.Post)) { Html.An
@model PagedList.IPagedList
@使用PagedList.Mvc;
@*@模型列表*@
@使用(Html.BeginForm(“UpdateOrder”、“Employee”、FormMethod.Post))
{
Html.AntiForgeryToken();
Html.EditorForModel();
ViewBag.Title=“员工详细信息”;
员工详细信息
@ActionLink(“新建”、“插入员工”)
编辑
删除
名称
电子邮件
电话号码
薪水
加入日期
PDF
地位
命令
@for(int i=0;imodel[i].emp\u name)
@DisplayFor(model=>model[i].emp\u电子邮件)
@DisplayFor(model=>model[i].emp\u电话号码)
@DisplayFor(model=>model[i].emp\u工资)
@DisplayFor(model=>model[i].emp\u加入日期)
@ActionLink(“PDF”,“UploadPdf”,新的{id=Model[i].emp_id})
@(Html.DisplayFor(model=>model[i].emp_status.ToString()==“1”?“活动”:“非活动”)
@TextBoxFor(model=>model[i].emp_order,新{style=“width:35px”})
@Html.HiddenFor(model=>model[i].emp\u id)
}
命令
}
@Model.PageCount的@页(Model.PageCountUrl.Action(“Index”,new{page}))`
---这是我的控制器动作方法---
[HttpPost]
公共操作结果更新顺序(页面列表对象视图)
{
foreach(对象视图中的var abc)
{
员工obj=新员工();
obj.emp_订单=abc.emp_订单;
obj.emp_id=abc.emp_id;
对象模式=“O”;
Employee.InsertUpdateEmployee(obj);
}
返回操作(“索引”);
}
我深入研究了您的代码,根据我的观点,下面的行可能会导致错误
**<button type="submit" value="Order" onclick="location.href='@Url.Action("UpdateOrder","Employee")'">Order</button>
}**
**订单
}**
原因:
通过表单post发布数据时,无需在提交按钮中指定onclick
解决方案:
只需将上面的行替换为简单的提交按钮,如下所示
**<input type="submit" value="Order" class="btn btn-default" />**
****
并在按钮单击事件中查看是否使用断点获取数据
希望您现在一定能得到数据,请告诉我您的想法或反馈
谢谢
Karthik我深入研究了您的代码,根据我的观点,下面的行可能会导致错误
**<button type="submit" value="Order" onclick="location.href='@Url.Action("UpdateOrder","Employee")'">Order</button>
}**
**订单
}**
原因:
通过表单post发布数据时,无需在提交按钮中指定onclick
解决方案:
只需将上面的行替换为简单的提交按钮,如下所示
**<input type="submit" value="Order" class="btn btn-default" />**
****
并在按钮单击事件中查看是否使用断点获取数据
希望您现在一定能得到数据,请告诉我您的想法或反馈
谢谢
Karthik您遇到了什么类型的错误,请发布一些代码以进一步澄清您的问题。“没有为此对象定义无参数构造函数。”这是我遇到的错误。请查看您遇到的错误类型,并发布一些代码以进一步澄清您的问题。“没有为此对象定义无参数构造函数。“这就是我的错误,请看一下这个,嗯。然后我认为你在其他地方也有问题,好吧,然后试着看一下,他们也有类似的问题,就像你的问题一样。我看了那篇文章,最后他们给出了答案,并认为这也适用于你。谢谢。然后我想你在其他地方也有问题,好吧,然后试着看看这个,他们也有类似的问题。我看了那篇文章,最后他们给出了答案,并认为这也适用于你。谢谢