asp.net-mvc-3 – 使用ViewData将字符串从Controller传递到ASP.NET MVC3中的Vi
发布时间:2020-05-28 15:32:13 所属栏目:asp.Net 来源:互联网
导读:我试图从我的控制器传递一个随机字符串到视图. 这是我的控制器代码: [HttpPost] public ActionResult DisplayForm(UserView user) { //some data processing over here ViewData[choice] = Apple; return Red
|
我试图从我的控制器传递一个随机字符串到视图. 这是我的控制器代码: [HttpPost]
public ActionResult DisplayForm(UserView user)
{
//some data processing over here
ViewData["choice"] = "Apple";
return RedirectToAction("Next","Account");
}
现在我想将该数据值“Apple”传递给我的视图Next.cshtml,其创建方式如下: //View: Next.cshtml
@{
ViewBag.Title = "Thanks for registering";
Layout = "~/Content/orangeflower/_layout.cshtml";
}
<p>Your favorite fruit is:</p>@ViewData["choice"]
但是当项目运行时,我无法在浏览器中看到我的数据. 这是快照: 1)在调试时,控制器显示值: 2)浏览器视图未显示值“Apple” 3)进一步调试到我的Next.cshtml视图: 为什么值没有正确传递给View.我的Next和DisplayForm控制器都在同一个Controller AccountController.cs中,仍然没有显示值. 有人可以帮我解决这个问题吗? 解决方法您没有渲染视图,而是重定向.如果您想要在视图中传递一些信息,则需要在将视图添加到ViewData后返回此视图:[HttpPost]
public ActionResult DisplayForm(UserView user)
{
//some data processing over here
ViewData["choice"] = "Apple";
return View();
}
如果要传递在重定向后仍然存在的消息,则可以使用TempData而不是ViewData. [HttpPost]
public ActionResult DisplayForm(UserView user)
{
//some data processing over here
TempData["choice"] = "Apple";
return RedirectToAction("Next","Account");
}
然后在Next操作中,您可以从TempData获取数据并将其存储在ViewData中,以便视图可以读取它. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – EditorTemplates / Object.cshtml使用Edito
- .net核心中的ServicePointManager.DefaultConnectionLimit?
- asp.net – 如何导入mdb到sql server
- 序列化 – Newtonsoft中的TypeNameHandling需要$type作为第
- asp.net下大文件上传知识整理
- 为什么在ASP.NET MVC中暂停超时?
- asp.net – 拒绝访问web.config中的“admin”文件夹
- asp.net – 使用StartMode =“AlwaysRunning”在ASP .NET 4
- ASP.NET MVC 4实体框架6 SQL Compact Edition 4.0部署无需安
- asp.net-mvc – 从传递给局部视图的嵌套复杂对象获取值
推荐文章
站长推荐
- asp.net – 在css文件中的div.classname
- asp.net-mvc – Asp.net MVC:上传多个图像文件?
- asp.net-mvc – 在MVC/ASP.NET MVC中正确使用Mod
- asp.net-mvc-3 – FluentValidation入门问题
- 在使用ASP.NET会话时是否可以强制请求并发?
- 获取ASP.NET会话上次访问时间(或超时)
- asp.net-mvc-3 – 是否可以在将razor viewengine
- asp.net-mvc – 获取MVC忽略到站点根目录的路由
- asp.net – 为会话值的关键名称创建枚举是一个好
- asp.net – 确定当前页面是否需要授权?
热点阅读
