Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc mvc)我想在我的listplayer视图中获取玩家列表_Asp.net Mvc - Fatal编程技术网

Asp.net mvc mvc)我想在我的listplayer视图中获取玩家列表

Asp.net mvc mvc)我想在我的listplayer视图中获取玩家列表,asp.net-mvc,Asp.net Mvc,namespace Seoyoung_K_301000618.Model { 公共类存储库 { 私有静态列表addplayers=新列表(); 公共静态可数参与者 { 得到 { 返回游戏玩家; } } 公共静态无效添加播放器(播放器) { 添加玩家。添加(玩家); } } }您在这里犯了一个错误 if (ModelState.IsValid) { Repository.AddPlayer(player); //you have return single player object

namespace Seoyoung_K_301000618.Model
{
公共类存储库
{
私有静态列表addplayers=新列表();
公共静态可数参与者
{
得到
{
返回游戏玩家;
}
}
公共静态无效添加播放器(播放器)
{
添加玩家。添加(玩家);
}
}

}
您在这里犯了一个错误

if (ModelState.IsValid)
{
 Repository.AddPlayer(player);
 //you have return single player object                   
 return View("ListPlayer", player);               

}
if (ModelState.IsValid)
{
  Repository.AddPlayer(player);
  Repository.SaveChanges();
  return RedirectToAction("ListPlayer");               
}
正确的代码

if (ModelState.IsValid)
{
 Repository.AddPlayer(player);
 //you have return single player object                   
 return View("ListPlayer", player);               

}
if (ModelState.IsValid)
{
  Repository.AddPlayer(player);
  Repository.SaveChanges();
  return RedirectToAction("ListPlayer");               
}

在您的
HomeController.Manage
方法中,返回
返回视图(“ListPlayer”,player)
,但您应该返回一个播放器列表:
返回视图(“ListPlayer”,Repository.players.Where(r=>r.WillJoin==true))@JoelWiklund它可以工作,但他没有保存更改,因此不会反映anywhere@JoelWiklund我解决了错误,但是当您需要显示
存储库.AddPlayer
方法的外观时,没有添加播放器信息。如果使用的是
实体框架
,则在添加、删除或更新数据后,需要使用方法
.SaveChanges()
。最好使用
AddPlayer
方法。阅读更多信息。此存储库不会在调用之间保持。您需要将数据保存到永久存储(如文件)或数据库(推荐),或将数据保存到临时存储(如会话或缓存)。阅读如何保存到数据库。@JoelWiklund我确信根据我的代码审查技巧,我可以说这段代码引用了实体框架