问题描述
请教一下大家。在mvc中要页面跳转,但是页面后面需要用问好带上参数,在webpage里做开发的时候,直接手工拼装url就行。现在在mvc里页面页面可以通过controller和action,但是我不知道怎么在后面用问号加上参数。在线等待,谢谢!
解决方案
解决方案二:
http://www.cnblogs.com/lzhp/archive/2013/04/09/3009131.html
解决方案三:
引用1楼moonwrite的回复:
http://www.cnblogs.com/lzhp/archive/2013/04/09/3009131.html
谢谢这位兄弟我要的是用问号传参数不是把参数作为路由的一部分
解决方案四:
用问号做参数也一样啊比如使用URL/StoreManager/Edit?id=8来调用控制器代码publicActionResultEdit(intid){//todo}
-------------------------------------------------------------------------------------------
解决方案五:
引用3楼FoxDave的回复:
用问号做参数也一样啊比如使用URL/StoreManager/Edit?id=8来调用控制器代码publicActionResultEdit(intid){//todo}-------------------------------------------------------------------------------------------
我简单点说吧我的Action的参数都是空的,取值是自己通过Request.QueryString来取值。我现在的需求其实很简单,举个例子吧:publicclassHomeController:QggController{//GET:HomepublicActionResultIndex(){stringa=Request.QueryString["a"];stringb=Request.QueryString["b"];stringc=Request.QueryString["c"];returnView();}}
怎么跳转到http://localhost/Home/index/?a=1&b=2&c=3如果用传统的收工拼接url的然后跳转到该url当然是没问题,但是我现在是想使用mvc的方式跳转到Controller和Action的方法实现。
解决方案六:
直接用@ActionLink(action,controller,new{id=xxx,name=xxx})后面的就会做成querystring
解决方案七:
引用2楼u011988553的回复:
Quote: 引用1楼moonwrite的回复:
http://www.cnblogs.com/lzhp/archive/2013/04/09/3009131.html谢谢这位兄弟我要的是用问号传参数不是把参数作为路由的一部分
<ahref="@Url.Action("LogOff","Account",new{a=,b=,c})"