首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ViewBag未加载

ViewBag未加载
EN

Stack Overflow用户
提问于 2015-06-01 11:22:25
回答 1查看 326关注 0票数 0

我尝试在标准环境中执行以下代码(或多或少与加载新的空白项目时得到的代码完全相同),但由于某些原因,我无法正确地将字符串传递给ViewBag。

控制器

代码语言:javascript
复制
public ActionResult News(String date)
{
    ViewBag.Message = Server.HtmlEncode(date);
    return View();
}

视图

代码语言:javascript
复制
@{
    ViewBag.Title = "News";
}
<h2>News</h2>
<div class="jumbotron">
    <h1>@ViewBag.Message</h1>
    <p class="lead">This is my new website. I hope that I learn to develop the appropriate skills to create it.</p>
</div>

由于某种原因,它没有显示我指定的ViewBag消息要发送的区域的任何内容。这是怎么回事?

另外,作为我的好奇心问题,我注意到一些代码,他们使用类似"class = "btn btn-primary btn-lg"“,但我找不到任何地方,他们实际定义了类。这是如何工作的,类声明在哪里?

耽误您时间,实在对不起!

编辑:好吧,我的错误是相当愚蠢的。我忘记了当变量没有命名为id时需要传递?date=。

我在评论中看到"btn“类是CSS类,而不是C#类,但是尽管如此,如果我想编辑它和/或创建我自己的类似类,我应该去哪里呢?

再次感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-06-03 19:36:45

我怀疑您传递的date参数与Action方法不匹配。

只需调试代码并检查date的值,然后将其分配给Viewbag即可。

此外,您还可以显示调用“News”操作结果的代码。

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

https://stackoverflow.com/questions/30565184

复制
相关文章

相似问题

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