我有一个AccountController:
namespace SampleWebApp.Controllers
{
public class AccountController : Controller
{
private readonly IStringLocalizer<AccountController> _localizer;
public AccountController(IStringLocalizer<AccountController> localizer)
{
_localizer = localizer;
}
// GET: Account
public ActionResult Index()
{
string InvalidUserString = _localizer["InvalidUser"];
return View();
}
}
}
我的资源文件夹结构是:
如果我为我的项目保留以下属性,那么我可以获得价值 string InvalidUserString:
- 程序集名称 = SampleWebApp
- 默认命名空间 = SampleWebApp
- 代码级别的命名空间 = SampleWebApp
问题:
- 如果我为程序集名称设置空值,那么为什么我无法获得价值
string InvalidUserString - 如果我为“2. Default namespace”和“3. Namespace at code level”设置不同的值,那么为什么我无法获得价值
string InvalidUserString
有没有针对上述问题的解决方案?
