Одно из моих полей при отображении имен файлов в папке. Мне нужно показать имя файла, но он также показывает расширение.Удаление списка символов из представления в MVC
В настоящее время он показывает, как Theme1.html , но я хочу, чтобы показать тему только я попытался удалить последние символы с помощью
@Html.DisplayFor(modelItem => item.ThemeName.Remove(item.ThemeName.Length-5))
но бросает ошибку
шаблоны используется только с доступом к полю, доступом к ресурсам, одномерным индексом массива или однопараметрическим пользовательским индексом .
'@ Html.DisplayFor (modelItem => item.ThemeName.Substring (0, item.ThemeName.LastIndexOf ('.'))' –
Вы должны выполнить манипуляции с строкой, прежде чем вы откроете свойство для своего вида. может добавить модульный тест, чтобы убедиться, что код, удаляющий окончание файла, работает правильно.Для фактического кода манипуляции с строкой см. Ответ anands – andreasnico
@KartikeyaKhosla Спасибо за предложение. Я сделал манипуляцию в контроллере перед передачей списка в представление, и он сработал. – Shahzad