我不明白,我的控制器里有我的:
[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
<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
我不明白?是因为语法错误吗?
发布于 2012-10-18 15:39:31
用ViewBag.替换Model.
<%: ViewBag.title %>
<%: ViewBag.email %>
<%: ViewBag.node %>同时也改变这一点
<%: Html.ActionLink("Change Email Address", "ChangeEmailAddress", new { id = ViewBag.user })%>https://stackoverflow.com/questions/12949479
复制相似问题