Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将页面列表从视图发布到控制器时出错_Asp.net Mvc_Razor - Fatal编程技术网

Asp.net 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

我在MVC中有一个索引页面,其中的数据以表格格式显示,来自数据库并使用分页。我只想编辑表中的一列。我可以将分页列表发布到控制器进行编辑吗。如果是,怎么做? 我可以在传递页面列表时,在正常列表出现错误的情况下进行编辑

---这是我的索引页----

@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

您遇到了什么类型的错误,请发布一些代码以进一步澄清您的问题。“没有为此对象定义无参数构造函数。”这是我遇到的错误。请查看您遇到的错误类型,并发布一些代码以进一步澄清您的问题。“没有为此对象定义无参数构造函数。“这就是我的错误,请看一下这个,嗯。然后我认为你在其他地方也有问题,好吧,然后试着看一下,他们也有类似的问题,就像你的问题一样。我看了那篇文章,最后他们给出了答案,并认为这也适用于你。谢谢。然后我想你在其他地方也有问题,好吧,然后试着看看这个,他们也有类似的问题。我看了那篇文章,最后他们给出了答案,并认为这也适用于你。谢谢