Я работаю над своим проектом в MVC 3 и ищет способ, который может добавить эту функциональность ко всем моим Html.TextboxFor:
Когда пользователь вводит «foo» и передает форму, на уровне контроллера я получаю его по модели например, «фуу».Как изменить значение Html.TextBoxFor в контроллере перед его использованием?
Мне нужна эта функция для замены некоторых символов Unicode некоторыми другими.
Пусть я показываю свой код в поле зрения и контроллер:
Вид:
@Html.TextBoxFor(model => model.Title) // user will type "foo", in TitleTexbox!
Контроллер:
[HttpPost]
public virtual ActionResult Create(MyModel model)
{
var x = model.Title;
//I need variable x have 'fuu' instead of 'foo', replaceing "o" by "u"
//...
}
Должен ли я написать переопределение для Html.TextboxFor?
Вы можете сделать свой вопрос более ясным? –
У меня есть несколько просмотров. в каждом представлении есть текстовое поле. До MVC у меня был метод, который исправлял входной текст, а затем сохранял его в db. например, я хочу заменить все «a» на «b». просто я вызываю этот метод каждый раз, когда я использую текст входов. Теперь в MVC я ищу общий способ, который применяется ко всем Html.TextboxFor в представлениях. –
метод, который вы хотите быть общим, не может быть специфичным для элемента представления (например, TextBoxFor). Но он может быть специфичным для модели или модели представления. –