0
Что-то, с чем я столкнулся сегодня на работе, я попытался сделать представление, в котором используется константа в классе, чтобы построить строку запроса. Код работает отлично, когда константа является общедоступной, но не тогда, когда константа является внутренней.Почему представление MVC не имеет доступа к константам, внутренним для проекта
Вот модель:
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>
Спасибо, думал, что это было бы так. –
Достаточно честный. Но как насчет общественности? Это тоже не работает. –
@ Едва из ниоткуда, согласно OP 'public const', действительно работает. Является ли ваш случай 'public const' внутри внутреннего класса? –