Я прочитал данные из фреймворка сущности и привязал ретранслятор на странице ASP.NET (ASPX) к нему. Один из моих полей - iFieldType
- содержит целое значение, которое разобранную к пункту перечисления в разметке страницы так:Могу ли я использовать Enum.TryParse в разметке страницы ASP.Net
<owiw:CustomTextBox runat="server" ReadOnly="true" ID="txt_FieldType"
Text='<%# Enum.Parse(typeof(DatabaseHelper.CustomFieldTypes), Convert.ToString(DataBinder.Eval(Container.DataItem, "iFieldType"))) %>' />
Это потому, что пользователи не хотят видеть на примере " 1 "на странице, но имя типа поля" TextBox ". К сожалению, iFieldType
может быть NULL
. Так что я должен заменить Enum.Parse
на Enum.TryParse
. Можно ли это сделать в разметке/html?
Возможно, создайте класс преобразователя, который выполняет «TryParse» и возвращает строку. –
Спасибо за подсказку! Это снова подтолкнуло меня к правильному пути. –
:) Мое удовольствие .. Удачи .. –