asp.net-core-mvc – 使用RedirectToAction传递TempData
发布时间:2020-12-16 04:03:45 所属栏目:asp.Net 来源:网络整理
导读:介绍: 我是一名试图学习ASP.NET核心MVC的.NET学生.所以请理解.我在网上搜索了我的问题的答案,但还没有找到适合我的解决方案. 问题: 我想在创建帖子时将创建帖子方法的验证消息传递给索引IActionmethod,并且它们现在将其显示为警报消息.我在网上看到ViewBag
介绍:
我是一名试图学习ASP.NET核心MVC的.NET学生.所以请理解.我在网上搜索了我的问题的答案,但还没有找到适合我的解决方案. 问题: 创建帖子方法: public IActionResult CreatePost(string textContent,string headline,string type) { var catType = new Category() { CategoryType = type.ToUpper() }; if (db.Category.Any(s => s.CategoryType.Trim().ToLower() == type.Trim().ToLower())) catType = db.Category.FirstOrDefault(s => s.CategoryType.Trim().ToLower() == type.Trim().ToLower()); var newPost = new Post() { Content = textContent,Header = headline,DateOfPost = DateTime.Now,category = catType }; db.Posts.Add(newPost); db.SaveChanges(); TempData["validation"] = "Your post hase been publsihed"; return RedirectToAction("Index"); } 索引方法: public IActionResult Index() { var validation = TempData["validation"]; var posts = (from x in db.Posts orderby x.DateOfPost descending orderby x.PostID descending select x); return View(posts); } 我试过这个指南:ClickThis和这一个:ClickThis2但我收到了这条消息: 我知道来自2号gudie的这条线可能很重要,但现在还没有如何应用它. –
我想做的最后一件事是将它传递给索引视图,但不知道如何.我目前正在从索引传递一个模型. 告诉我你是否还想看到它.喜欢依赖. 我得到的所有帮助都是黄金,非常感谢! 解决方法
你配置了Session吗? TempData在幕后使用会话.
Project.json "Microsoft.AspNetCore.Session": "1.1.0" 这是Startup.cs文件. – ConfigureServices方法 public void ConfigureServices(IServiceCollection services) { services.AddMemoryCache(); services.AddSession(); services.AddMvc(); } 和配置方法. public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerFactory) { app.UseSession(); app.UseMvc(routes => { routes.MapRoute( name: "default",template: "{controller=Home}/{action=Index}/{id?}"); }); } 现在尝试使用TempData,它会工作. 您可以使用设置ASPNETCORE_ENVIRONMENT =开发环境变量来设置环境. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – .NET 4.5中的样式包和CSS中的图标
- ASP.NET身份两个因素不起作用 – Cookie问题?
- 如何决定哪个是正确的,WebForms或MVC做ASP.NET时
- asp.net-mvc – ASP.NET MVC 5中的级联下拉列表
- asp.net-mvc – 特定便携式区域的ControllerFactory
- asp.net-mvc – 在asp.net mvc中选择列表用法
- asp.net-mvc – 将Orchard CMS部署到共享主机的正确方法是什
- asp.net-mvc – 使用MVC Web应用程序时Nhibernate的最佳缓存
- asp.net – 使用AD的MVC3授权
- 如何从asp.net中具有UNICODE值的URL获取正确的QueryString值
推荐文章
站长推荐
- asp.net-mvc – 我在哪里可以找到nuPack上列出的
- asp.net – “可能危险的Request.Form”在通用处
- asp.net-mvc – Stack Overflow问题路由
- asp.net-mvc-2 – ASP.NET MVC 2 – 如何使用Dro
- 在Asp.net中加载平衡,在开发时我应该考虑什么?
- asp.net – 是否可以根据用户角色隐藏/显示Kendo
- 为ASP.NET应用程序实现后台服务的最佳方法是什么
- asp.net – PHP的require_once()是否有ASP MVC等
- asp.net-mvc – 我如何编写一个MVC3 / 4应用程序
- 在asp.net中将用户变量存储在数据库与会话中
热点阅读