0

我正在使用 MVC Mailer - 但由于某种原因,当呈现视图时,ViewBag 中没有任何内容。我的代码看起来像这样

  ViewBag.test = "This should appear in the view";

            MvcMailMessage m = new MvcMailMessage();               
            MailerBase mb = new MailerBase();
            m = mb.Populate(x =>
            {
                x.Subject = "Welcome";
                x.ViewName = "../Mails/Email_ForgotPassword";
                x.To.Add("g@gmail.com");
            });

            m.Send();
            ModelState.AddModelError("", "Success! Password sent");

我只能想象这是一些奇怪的设置或我省略的东西 - 因为视图中的 ViewBag.test 为 NULL。

非常感谢任何帮助!

4

1 回答 1

0

在 Visual Studio 2012 上安装 Update 2 后,我遇到了类似的问题。我还没有找到解决方法。但是,如果您在管理员模式下运行 VS 2012,您将不会遇到此问题。

于 2013-04-29T10:02:47.820 回答