【发布时间】:2012-08-17 04:23:43
【问题描述】:
我在 VS2008 中使用 MVC2,在视图 ~/Shared/Site.Master 中使用以下代码:
<ul id="navlist">
<li class="first"><a href="<%= Url.Content("~")%>" id="current">Home</a></li>
<li><a href="<%= Url.Content("~/Store/")%>">Store</a></li>
<li>
**<% Html.RenderAction("CartSummary","ShoppingCart"); %></li>**
<li><a href="<%= Url.Content("~/StoreManager/") %>">Admin</a></li>
</ul>
抛出以下异常:
执行处理程序的子请求时出错 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'。
有这个内部异常:
“在控制器上找不到公共操作方法'CartSummary' 'MvcMusicStore.Controllers.ShoppingCartController'。"
...这没有任何意义。 “CartSummary”方法定义如下:
// GET: /ShoppingCart/CartSummary
[NHibernateActionFilter]
[ChildActionOnly]
[HttpGet]
public ActionResult CartSummary()
{
var cart = ShoppingCart.GetCart(this.HttpContext, this.NSession);
ViewData["CartCount"] = cart.GetCount();
return PartialView("CartSummary");
}
那是什么?我在这里遗漏了什么吗?
【问题讨论】:
标签: c# asp.net-mvc-2