带@HTML的部分视图.操作(..)
本文关键字:操作 视图 @HTML | 更新日期: 2023-09-27 18:32:30
我有一个强类型的分部视图,它应该显示用户登录的帐户的名称:
@model MyNamespace.Models.AccountNameViewModel
@if (Request.IsAuthenticated)
{
@Html.Action("AccountName", "AccountNameController", Model)
Logged in to @Model.AccountName
}
I have a controller:
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)