Проблема GenerateRadioButton () - PullRequest
       4

Проблема GenerateRadioButton ()

0 голосов
/ 28 января 2020

Я создал помощник по тегам, который отображает список радио. Работает как положено. Однако я не могу заставить помощник по тегу отображаться с выбранной опцией, когда rbSelected=true.

bool rbSelected = true;
object inputAttrib = new { @id = inputId };

if(rbselected)
    inputAttrib = new { @id = inputId, @checked = "checked" }; //have also tried "True" and "true"

_htmlGenerator.GenerateRadioButton(ViewContext, 
        explorer, 
        aspForExpression.Name, 
        item.Value, 
        rbSelected, 
        inputAttrib)

Как указано в комментариях к коду. Я также пытался с:

  1. @checked = "True"
  2. @checked = "true"
  3. @checked = true
  4. Пропуск @checked из htmlAttributes all -всего

Есть мысли?

1 Ответ

0 голосов
/ 29 января 2020

Мой оригинальный вопрос не вошел в контекст, который ответил на него. Я неправильно использовал explorer как ModelExplorer в методе GenerateRadioButton. Я должен был использовать тот, который связан с элементами списка - aspForExplorer

var aspForExplorer = aspForExpression.ModelExplorer.GetExplorerForExpression(aspForExpression.Metadata, aspForExpression.Model);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...