Существует два способа создания настраиваемого помощника HTML в ASP.NET MVC:
- Вы можете создать класс статическим методом, который выводит HTML, или
- . Вы можетедобавьте метод расширения к классу HtmlHelper.
Вариант # 1 кажется проще и проще.
- В чем преимущество варианта № 2?
- Когда я захочу сделать это вместо Варианта № 1?
- Предоставляет ли вариант № 2 какие-либо преимущества или дополнительные функции?
Отредактировано, чтобы добавить:
В этой конкретной ситуации я пытаюсь вывестистрока, которая сформирована через связку условной логики.Кажется неправильным помещать это в мою модель, но делать все это в Razor кажется утомительным и ненужным - или я ошибаюсь?