ppts.net
当前位置:首页>>关于mvc 中为何获取不到路由中定义的ID值啊的资料>>

mvc 中为何获取不到路由中定义的ID值啊

建议你用Routedebugger查看一下路由跟参数传递情况

routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值 );一般来说 路由是这样的 你写的那个 要自定义路由了 ...

你的数据是表单提交过来的吗?如果只是跳转 public Actionresult index(string a,string b,string c) { 那么 a,b,c 就是跳转的变量 如果是表单提交的 那么就是 string d=request["ID"];就可以接收表单提交的那个ID }

只有controller和action是固定的,其它不是

写个方法,直接获取最大的ID值,然后加1不就得了,select max(ID) from table,

建议你把这个修改一下

先这样试试http://localhost:9404/Admin/Move?MenuId1=10&MenuId2=1 如果能访问了就说明是URL路由参数设置的有问题,搞一个RouteDebug测一下吧

多了个“=”,where U.UserName = UserName.Trim()就对了

根据 class="content" 来获取 id的值吗? class值为 content的 span在页面中有多少个?,你这个id要在什么时候获取,如果是 在这个span的点击事件中获取就比较简单了。 你看看这个jquery的方法行不:alert($($('.content')[0]).attr("id"));

routes.MapRoute( "test", // 路由名称 "Admin/Manage/MemberManage/BaseInfo/{id}", new { controller = "MemberManage", action = "BaseInfo", id = UrlParameter.Optional } ); 比如你的请求是Admin/Manage/MemberManage/BaseInfo/1 它会在你...

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com