【发布时间】:2014-04-03 16:14:44
【问题描述】:
我环顾四周,找不到简单的解决方案。
我试过@GetUserName,但还是不行。
我试过 @ { GetUserName 还是不行。
必须有一种从 razor 视图引擎调用方法的简单方法。
它在foreach 循环内。
我需要GetUserName(item.userID)
以下代码在我的控制器中:
[ChildActionOnly]
public string GetUserName(int userID)
{
ProPit_User user = db.ProPit_User.Find(userID);
return user.username;
}
【问题讨论】:
-
你试过初始化对象来调用方法吗
-
如答案中所述,我会重新考虑该设计。如果您仍然必须遵循该方法,您可以使用
@Html.Action("GetUserName", "YourController", new { userID = 1 })从视图中调用子操作
标签: c# asp.net-mvc razor