[英]Partial view with @HTML.Action(…)
我有一個強類型的局部視圖,應該顯示用戶登錄的帳戶的名稱:
@model MyNamespace.Models.AccountNameViewModel
@if (Request.IsAuthenticated)
{
@Html.Action("AccountName", "AccountNameController", Model)
Logged in to @Model.AccountName
}
我有一個控制器:
public class AccountNameController : Controller
{
public ActionResult Index()
{
return View();
}
[ChildActionOnly]
public ActionResult AccountName(AccountNameViewModel model)
{
... Do somthing with the repository to populate the model
return PartialView(model);
}
}
我想要做的是添加一個共享的部分視圖,顯示用戶登錄的帳戶的名稱。 我得到的是以下錯誤:
The controller for path '/ParentViewPath/' was not found or does not implement IController.
我至少朝着正確的方向前進嗎?
您必須在通話中刪除controller
部分
@Html.Action("AccountName", "AccountName", Model)
要渲染局部視圖,您也可以調用
@Html.Partial("AccountName", "AccountName", Model)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.