我将 MVC2 与 VS2008 一起使用,并在视图 ~/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”的子请求时出错。
有这个内部异常:
“在控制器‘MvcMusicStore.Controllers.ShoppingCartController’上找不到公共操作方法‘CartSummary’。”
……这没有任何意义。“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");
}
那么给了什么?我在这里错过了什么吗?