У меня есть вопрос относительно привязки атрибутов в действии контроллера.Привязка новых атрибутов к действию контроллера
Моя модель имеет 3 атрибуты: имя, имя пользователя и e-mail:
public class User {
public string Name {get;set;}
public string UserName {get;set;}
public string Email {get;set;}
}
Если я хочу, чтобы мои Создать действие, чтобы иметь новый атрибут, например, «Вход» Boolean, есть способ связать новый атрибут моей модели, например:
public ActionResult Create([Bind(Include = "Name, UserName, Email, Login")] User model)
Или мне нужно создать ViewModel для этого?
Создайте ViewModel, вот для чего они предназначены! – zgood
По умолчанию все свойства привязаны, поэтому необходимо использовать '[Bind (Include =" .. ")]' (или 'Exclude'), если вы хотите предотвратить привязку некоторых свойств. Но правильный подход заключается в использовании модели представления –