asp.Netidentity 2.2.0でのロールの有効化と基本的な使用(二)
2878 ワード
モデルの作成
ステップ1:Modelsフォルダ上で右クリック」追加クラスの名前をカスタマイズし、AdminView Modelsで名前を付けました.
基本的な使い方なので、ここでは何も拡張しません.
ステップ2:次のネーミングスペースを追加します.
テンプレートを削除してクラスを作成するときに持参した名前空間(オプション)
ステップ3:テンプレート作成のAdminViewModelsクラスをRoleViewModelに変更し、EditUserViewModelクラスを追加します.
完了後のコードは次のとおりです.
これで、ビューモデルが作成されます.
ステップ1:Modelsフォルダ上で右クリック」追加クラスの名前をカスタマイズし、AdminView Modelsで名前を付けました.
基本的な使い方なので、ここでは何も拡張しません.
ステップ2:次のネーミングスペースを追加します.
using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Web.Mvc;
テンプレートを削除してクラスを作成するときに持参した名前空間(オプション)
using System; using System.Linq; using System.Web;
ステップ3:テンプレート作成のAdminViewModelsクラスをRoleViewModelに変更し、EditUserViewModelクラスを追加します.
完了後のコードは次のとおりです.
public class RoleViewModel { public string Id { get; set; } [Required(AllowEmptyStrings = false)] [Display(Name = " ")] public string Name { get; set; } } public class EditUserViewModel { public string Id { get; set; } [Required(AllowEmptyStrings = false)] [Display(Name = " ")] [EmailAddress] public string Email { get; set; } public IEnumerable<SelectListItem> RolesList { get; set; } }
これで、ビューモデルが作成されます.