Html помощник "HiddenFor" отображает целочисленное значение enum

Описание:

Я работаю в приложении MVC, которое имеет HiddenFor HTML помощник для перечисления. Есть 2 вида: 1-й - индекс, 2-й - _SearchSelectionPartial. Это представление "_SearchSelectionPartial" имеет атрибут hiddenfor для enum. Есть 2 способа перейти на "_SearchSelectionPartial"

т.е.

  1. Когда пользователь переходит на страницу индекса, эта страница индекса внутренне отображает "_SearchSelectionPartial", и здесь hiddenfor корректно отображается, то есть отображается со строковым значением enum. см. поле значения.
  2. Пользователь может перейти непосредственно к "_SearchSelectionPartial", но при этом скрытое значение отображается как ""

У меня нет причин для другого поведения.

Код:

@Html.HiddenFor(o => o.QueryType)
enum: 

public enum QueryEntryTypes
    {
        Query, // 0
        CustomerWatch, // 1
    }
**Controller Code:**
    model.QueryType = (QueryEntryTypes)entry.Type;

0 ответов

Другие вопросы по тегам