我今天在工作中遇到的一些事情,我试图创建一个在类中使用常量来构造查询字符串的视图。当常量是公共的时,代码完全正常,但是当常量是内部时,代码不能正常工作。
以下是模型:
public class LookupListModel
{
internal const string ContactGroupTypeList = "ContactGroupType";
// The below works fine
//public const string ContactGroupTypeList = "ContactGroupType";
}
视图(正确的@using位于顶部):
<li>@Html.ActionLink("Contact group types", "Lookup", new { list = LookupListModel.ContactGroupTypeList })</li>
答案 0 :(得分:2)
视图被编译到另一个程序集中,这就是internal const
不起作用的原因。