Voi*_*oid 2 c# razor asp.net-mvc-3
我有一个强类型的局部视图,应该显示用户登录的帐户的名称:
@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);
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是添加一个共享的部分视图,显示用户登录的帐户的名称.我得到的是以下错误:
The controller for path '/ParentViewPath/' was not found or does not implement IController.
Run Code Online (Sandbox Code Playgroud)
我至少朝着正确的方向前进吗?
Iri*_*dio 10
您必须删除controller通话中的部分
@Html.Action("AccountName", "AccountName", Model)
Run Code Online (Sandbox Code Playgroud)
要渲染局部视图,您也可以调用
@Html.Partial("AccountName", "AccountName", Model)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9888 次 |
| 最近记录: |