【发布时间】:2019-09-10 21:22:45
【问题描述】:
我正在从我的控制器发送本地化视图名称,例如
string currentCulture = Thread.CurrentThread.CurrentCulture.ToString();
string viewName = string.Empty;
switch (currentCulture)
{
case "en-US":
viewName = "en-US.cshtml";
break;
case "de-DE":
viewName = "de-DE.cshtml";
break;
case "fr-FR":
viewName = "fr-FR.cshtml";
break;
default:
}
ViewBag.LocView = "~/Views/Home/"+viewName;
内部视图我想使用部分喜欢显示
@Html.Partial(@ViewBag.LocView);
但这显然不行,因为我得到了
'System.Web.Mvc.HtmlHelper' 没有名为的适用方法 “部分”,但似乎具有该名称的扩展方法。 扩展方法不能动态调度。考虑铸造 动态参数或调用扩展方法而不 扩展方法语法。
【问题讨论】:
标签: c# .net asp.net-mvc