今日仕事で遭遇したことで、クエリ文字列を作成するためにクラスで定数を使用するビューを作成しようとしました。定数がパブリックの場合、コードは完全に正常に機能しますが、定数が内部の場合は機能しません。
モデルは次のとおりです。
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>