首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在my View中使用Viewbag

如何在my View中使用Viewbag
EN

Stack Overflow用户
提问于 2012-10-18 15:37:20
回答 4查看 545关注 0票数 0

我不明白,我的控制器里有我的:

代码语言:javascript
运行
复制
[HttpGet]
public ActionResult Detail(int userId)
{
  var user = ZincService.GetUserForId(userId);
  if (user != null)
  { 
      ViewBag.user = userId;
      ViewBag.email = user.Email;
      ViewBag.title = user.JobTitle;
      ViewBag.node = user.Node;
  }
  return View(user);
}

然后是我的观点,Detail.aspx

代码语言:javascript
运行
复制
<div id="user-details-view">
<div>
  Title:
</div>
<div>
   <%: Model.JobTitle %>
   <%: Model.News %>
   <%: Model.Node %>
</div>
<div>
   <%: Html.ActionLink("Change Email Address", "ChangeEmailAddress", new { @id = Model.UserId })%>
</div>
</div>

当我运行我的应用程序时,我得到一个错误:

找不到该资源。描述: HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、已更改名称或暂时不可用。请检查以下URL并确保其拼写正确。

请求的URL: /Areas/Admin/Views/User/Detail.aspx

我不明白?是因为语法错误吗?

EN

Stack Overflow用户

发布于 2012-10-18 15:39:31

ViewBag.替换Model.

代码语言:javascript
运行
复制
  <%: ViewBag.title %>
   <%: ViewBag.email %>
   <%: ViewBag.node %>

同时也改变这一点

代码语言:javascript
运行
复制
<%: Html.ActionLink("Change Email Address", "ChangeEmailAddress", new { id = ViewBag.user })%>
票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12949479

复制
相关文章

相似问题

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