首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC TempData问题

MVC TempData问题
EN

Stack Overflow用户
提问于 2015-07-13 13:50:16
回答 1查看 87关注 0票数 0

在这里,我在MVC项目中遇到了一个非常奇怪的Tempdata问题。这是我的pseudoCode;

代码语言:javascript
复制
  public class MyController: Controller
  {
    public ActionResult CreateInvoiceAndCustomerContact()
    {
        return View();
    }

    [HttpPost]
    public ActionResult CreateCustomerContact_Invoice()
    {
       {
          _MyFileCreationObj.CreateTtextFile();
       }
       TempData["ResultMessage"] = "hello";
       return RedirectToAction("CreateInvoiceAndCustomerContact");
    }
}

In object _MyFileCreationObj I have a method which uses "StreamWriter" to create text file:

   public void CreateInvoiceAndCustomerContact()
   {
        using (StreamWriter writer = new StreamWriter(exportedFile))
        {
           //write text to a file
        }
   }

我遇到的问题是:"TempData"ResultMessage"“无法在我的视图中显示。

如果我注释掉了StreamWriter块,那么在我的视图中显示“TempData”“ResultMessage”是没有问题的。

有人能帮帮忙吗?

干杯罗布。

EN

回答 1

Stack Overflow用户

发布于 2015-08-07 09:45:38

在ASP.NET论坛上搜索并提问后,我终于解决了这个问题:我将文本文件写入"BIN“文件夹,导致应用程序池重新启动!请参阅链接:Common reasons why your application pool may unexpectedly recycle,这就是我丢失TempData的原因。通过更改文件位置,现在一切都可以正常工作。

干杯抢劫犯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31376174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档