Я не знаю, задавали ли люди этот вопрос или
они не видели этой проблемы или чего-то еще.
Я создаю представление типа Strongly для каждого представления Create.
Я проверяю форму на стороне сервера, создав частичный класс сущностей класса LINQ.
Добавляя функцию Like
public IEnumerable<RuleViolation> GetRuleViolations()
{
if (String.IsNullOrEmpty(Name))
yield return new RuleViolation("Name is Required", "Name");
if (String.IsNullOrEmpty(Date.ToString()))
yield return new RuleViolation("Date is Required", "Date");
yield break;
}
Действие моего контроллера структурировано как
(источник: scottgu.com )
Задача :
Если длина поля имени равна Varchar2 (10), а пользователь вводит имя, превышающее этот предел, тогда объект продукта (см. Изображение) будет иметь имя Пустая строка.
Более того, другие проблемы такие же, как указано выше, например date Если пользователь не введет Date, то у объекта также будет дата, например, 1/1/0001.
Резюме: должны ли мы использовать этот метод?
Или использовать метод, как получить все элементы с помощью FormColletion или Request.Form ...
Кэм, ты дашь мне лучшее предложение?
Также см. пост Джастина Этефриджа