のためにマッピングするときにBOOLする列挙型を変換したいですYesNoEnumViewModel次のenumを使用しました:は、私は、次の<strong>モデル</strong>を持つ2つのプロパティ
public enum YesNoEnumViewModel
{
[Display(Name = "Yes", ResourceType = typeof(UserResource))]
Yes = 1,
[Display(Name = "No", ResourceType = typeof(UserResource))]
No = 2
}
私のコードで私のモデルに私のviewModelをマッピングする必要があります。だから私はこれを試してみる:
[HttpPost]
public ActionResult AddedNew(FooViewModel viewModel)
{
if (!ModelState.IsValid)
return PartialView("AddedNew", viewModel);
var foo = Mapper.Map<FooViewModel, FooModel>(viewModel);
...
}
私はマップしようとするとエラーが発生しました。エラーは、列挙型のYesNoEnumViewModelからbool(私のモデルのプロパティはbool型です)への変換にあります。ここで
は私CreateMapです:
Mapper.CreateMap<FooViewModel, Foo>();
たぶん私はメンバーのがをのisValidとは特別な何かが私のブール値に変換するために行われなければならない私のFooViewModelのをIsFollowedことCreateMapで指定する必要がありますモデル?
ありがとうございました。
[マッピング(オートマッパ)が型enumをブールに変換する必要がある場合](http://stackoverflow.com/questions/9382409/when-mapping-automapper-need-to-convert-a-type -enum-to-a-bool) –
この質問は、enum型の複数のプロパティの変換についてです。 – Bronzato
@ブロンザートちょっと前にこれについてほとんど同じ質問をしませんでしたか? – Dismissile