2
私はこのようになりますモデルを持っている:移入のEntitySet一覧から<int>
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UserEdit(UserAdminEditViewModel userobj)
{
if (ModelState.IsValid)
{
try
{
// userobj.User.UsersUsergroups is EnitySet<UsersUsergroups> User.UsersUsergroups
userobj.User.UsersUsergroups = userobj.UsergroupID; // IList<int> UserAdminEditViewModel.UsergroupID
us.SaveUser(userobj.User);
}
catch
{
ModelState.AddModelError("SomeError", "errrrrrrrrror");
}
}
にはどうすればuserobj.Userを移入することができます
public class UserAdminEditViewModel
{
public User User { get; set; }
public IEnumerable<Usergroup> Usergroups { get; set; }
public IList<int> UsergroupID { get; set; }
public IEnumerable<User> Users { get; set; }
public UserAdminEditViewModel() {}
}
そして、私のコントローラで私のポスト・アクションで私が得た
.UsersUsergroupsは、userobj.UsergroupIDにあるintのリストを持っていますか?私が取得:
は、 "暗黙的にタイプを変換できません 'System.Collections.Generic.IList' 'System.Data.Linq.EntitySet`1' に" 事前に
おかげ /M
何らかの理由で、私はuserobj.User.UsersUsergroupsのメソッドやプロパティを取得しません。私のモデルは間違っていると思われますか?そして、私はいくつかの結合やsummetを使用する必要がありますか? –