mvc中页面跳转到某个controller里的action,但要在url后面用问号带上参数。

问题描述

请教一下大家。在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})"

时间: 2025-01-01 00:43:19

mvc中页面跳转到某个controller里的action,但要在url后面用问号带上参数。的相关文章

Spring MVC中页面跳转(forward or redirect)

一 处理方法返回值设置为String类,一切麻烦都没有了: @RequestMapping("/dologin") public String dologin(HttpServletRequest request, User user) { return "panel/bingo"; } 原因很简单,你返回一个String,一个字符串,这个字符串代表View的名字.你的返回值由谁来处理?答:由ViewResolver. 你告诉ViewResolver一个名字,这个名

javascript-关于HTML中页面跳转的问题

问题描述 关于HTML中页面跳转的问题 这个代码可以保证先把表单提交到1.asp中再跳转到2.asp界面上去吗?还有就是提交到1.asp页面之后会有一个中间页面,就是点击继续可以返回原网页那种(就是设置之后提示设置成功,新弹出的页面,但是并没有找到跳转代码,是提交的时候自动弹出的),怎么能取消这个中间页面呢 解决方案 肯定有弹出代码的..自己好好找找..1.asp跳转到2.asp可以response.redirect(""2.asp"")

.Net 中页面跳转的问题

问题描述 首先我添加了一个Web用户控件,并添加一个HeadLink图片,代码如下:<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="HeadLink.ascx.cs"Inherits="HeadLink"%><asp:ImageMapID="ImageMap1"runat="server"ImageUrl=&

初学者求教,mvc页面跳转问题

问题描述 解决方案 解决方案二:ASP.NETMVC的url是由controller和action来控制的,而不是View文件所在的目录解决方案三:<ahref="/home/index">我的主页</a> 或者<ahref="/">我的主页</a> 解决方案四:Html.Action之类的方法,由程序来帮你生成url解决方案五:[code=csharp]Response.Redirect("/跳转页面的地址

.net mvc3 中使用出现 出现页面跳转后 js无法触发

问题描述 _Layout.cshtml代码<!DOCTYPEhtml><html><head><title>@ViewBag.Title</title><metacharset="utf-8"/><metacontent="yes"name="apple-mobile-web-app-capable"/><metacontent="telephon

配置-spring mvc中把jsp放在web-inf报404错

问题描述 spring mvc中把jsp放在web-inf报404错 已经配置号xml文件 解决方案 p:prefix="/WEB-INTF/JSP/" : 配置的是前缀,所以这个目录下面不用加这一段路径了. p:suffix=".jsp":配置的是后缀,返回JSP页面的时候也不需要加后缀了. 详细请了解p:prefix,p:suffix的用法,**如还有问题请用HttpWatch调试,可以看到请求的路径** 解决方案二: 1 单独从配置文件来看..你的JSP文件应

ThinkPHP页面跳转success与error方法概述_php实例

ThinkPHP自身提供了success方法与error方法用于实现带提示信息的页面跳转功能,可实现添加数据后显示提示信息并跳转的效果.success 方法用于操作成功后的提示,error 用于操作失败后的提示,二者使用方法完全一致,下面以success 方法来进行说明.1.success方法  success方法语法如下: success(message, ajax)  参数说明message可选.页面提示信息.ajax可选.是否AJAX 方式提交,默认为false . 如果是AJAX 方式提

方法-jquery mobile页面跳转的问题

问题描述 jquery mobile页面跳转的问题 我在jquery mobile中 页面跳转了 但是为什么页面的url没有发生改变 我是采用的response.Redirect()方法 ,按理说是没问题的,是不是jQuery mobile中一些属性影响了 ,本人小菜 求指导 解决方案 触发该重定向的form或者超链接a中设置data-ajax="false"

jsp页面传值在spring mvc中的controller中的获取

问题描述 jsp页面传值在spring mvc中的controller中的获取 <% Seller seller =(Seller)session.getAttribute("sellerinfo"); %> <form action="<%=basePath%>plmanage/updateSeller.do" method="post"> <input type="hidden"