asp.net-mvc – mvc局部视图帖子
发布时间:2020-12-16 06:43:56 所属栏目:asp.Net 来源:网络整理
导读:我有一个公司对象,它有一个分支对象列表, 我的公司视图(驻留在公司目录中)中有一个强类型的分支列表视图(位于分支目录中), 分支视图中的每个分支都有一个删除按钮,我想将其发布到分支控制器中的删除操作. 目前,调用的删除操作是公司控制器中的操作 (公司和分
我有一个公司对象,它有一个分支对象列表,
我的公司视图(驻留在公司目录中)中有一个强类型的分支列表视图(位于分支目录中), 分支视图中的每个分支都有一个删除按钮,我想将其发布到分支控制器中的删除操作. 目前,调用的删除操作是公司控制器中的操作 (公司和分公司都有删除操作) 我相信我理解它正在做的事情,但在这种情况下最好的做法是什么…… >分支列表部分视图是否应驻留在公司或分支目录中? 我认为分支列表应该在分支目录中并调用分支控制器,但是当部分视图加载到公司详细信息视图中时,如何让它执行此操作? 希望有道理, 谢谢, 标记 <% foreach (var item in Model) { %> <tr> <td> <form action="Edit" method="get"> <input type="submit" value="Edit" id="Submit1" /> <input type="hidden" name="id" value="<%= item.Id %>" /> </form> | <form action="Branch" method="get"> <input type="submit" value="Details" id="Submit2" /> <input type="hidden" name="id" value="<%= item.Id %>" /> </form> | <form action="BranchDelete" method="post"> <input type="submit" value="BranchDelete" id="Submit1" /> <input type="hidden" name="id" value="<%= item.Id %>" /> </form> 解决方法
您需要使用单独的表单标记包围要提交的每组字段.每页可以有多个表单标记.实际上,您可能希望每个局部视图都有自己的表单标记,该标记提交给不同的控制器操作.
将部分视图放在最有意义的地方.文件位置与从浏览器提交表单的方式无关. 你可以发布到这样的不同控制器.一个发布到分支机构控制器,一个发布到公司控制器. <% using (Html.BeginForm("RemoveBranch","Branch",FormMethod.Post,new { @class = "branchform" })) { Html.RenderPartial("~/Views/Branch/BranchView.ascx"); }%> <% using (Html.BeginForm("RemoveCompany","Company",new { @class = "companyform" })) { Html.RenderPartial("~/Views/Company/CompanyView.ascx"); }%> 在每个视图或部分视图中,您只需要一个提交按钮: <input type="submit" value="Delete" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-core – 在强类型视图中呈现ViewCompone
- ASP.NET MVC 5(VS2013 final):使用OWIN进行Face
- vs2008中文版提供下载(包含中文msdn),包括vs200
- asp.net-mvc – Html.CheckBox返回false如果禁用
- 什么是在ASP.NET网站中嵌入视频的有效选项?
- asp.net-mvc – 如何在MVC 4 API中打印JSON脚本
- 在asp.net mvc中添加JavaScript文件
- ASP.NET MVC 4自定义HTML Helpers文件夹位置
- asp.net – 没有有效的报告来源 – 水晶报告
- ASP.NET MVC 3使用身份验证
热点阅读