ASP.NET视图引擎不会渲染内联ViewBag

时间:2014-08-02 11:55:10

标签: asp.net asp.net-mvc-4

我正在开发一个ASP.NET MVC应用程序。我正在尝试在ViewBag中添加一个值并将其写入视图。为了做到这一点,我使用<%= ViewBage.Location %>语法,如下所示:

<article>
    <h2>My Title</h2>

    <section>
        I see that you live in<%= ViewBag.Location %>. 
    </section>
</article>

当我运行此页面时,我没有获得渲染的视图。相反,我看到了:

我在<%= ViewBag.Location %>.

中看到你

它就像视图引擎没有解析页面一样。但是,我不知道为什么会这样。有人可以告诉我如何解决这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

而不是写

<%= ViewBag.Location %>

将其写为

<%: ViewBag.Location %>

如果您使用的是aspx引擎(因为它可能与您的问题相符)

用于剃刀引擎将其写为:

@ViewBag.Location