问题描述
我现在是做了一个简单的登陆例子代码如下[HttpPost]publicActionResultLogin(Models.Loginmodel){if(Models.SqlHelper.ExistUser(model)){returnRedirectToAction("Index");}else{ViewData["msg"]="登陆失败";returnView(model);}}我现在想在登陆成功后跳转到Index视图并显示欢迎xx如何实现在RedirectToAction("Index"),并传递model.username到Index视图中显示出来
解决方案
解决方案二:
RedirectToAction("Index",new{UserName=model.username});
UserName是你路由中的参数,可以随便起名你的Index的ActionResult中,必须有这个参数
解决方案三:
这个应该是Index这个操作该做的事,这样传递没什么意义。如果非要传递,可以在url后面加传递参数。
解决方案四:
直接跳转走,更省事,加url参数。
解决方案五:
这个容易啊你直接跳转后台加上viewbag.username="username"前台在绑定一下就行呢
解决方案六:
如果你indexaction能获取到这username那就不用传过去,获取不到就用RedirectToAction("Index",new{UserName=model.username});(红色变量可以随意命名,indexaction中用对应的变量接收即可)
传到indexaction里头,再ViewData、viewbag、tempdate、retrunview(model)传到indexview中。
解决方案七:
returnView("视图名称:Index",对象,即Models.Login对象)