相关疑难解决方法(0)

redirectToAction()和View()之间的区别

由于我是新来的ASP.NET MVC有谁能够告诉我之间的差异return RedirectToAction()return View()

asp.net-mvc

21
推荐指数
2
解决办法
9933
查看次数

使用参数重定向到另一个操作时,属性变为 NULL

我正在 C# 中的 MVC asp.net 编程项目中工作。

我的arena班级有 5 个属性:

 public int Id { get; set; }
 public int CharacterId { get; set; }
 public int Forfeit { get; set; }
 public System.DateTime Queued { get; set; }   
 public virtual Character Character { get; set; }
Run Code Online (Sandbox Code Playgroud)

当我Arena使用这个从数据库中获取模型时:

 var arenaModel = ctx.Arenas.FirstOrDefault(a => a.Character.AccountId == currentUserId);
Run Code Online (Sandbox Code Playgroud)

没有什么是空的,有一个字符,有 id,没收并排队。但是当我使用这个重定向到另一个动作时:

 return RedirectToAction("BattleNPC", arenaModel);
Run Code Online (Sandbox Code Playgroud)

并在 BattleNPC 方法中使用断点

 public ActionResult BattleNPC(Arena model)
 {
     var character = model.Character; // <-- Null
 }
Run Code Online (Sandbox Code Playgroud)

突然属性为 …

c# asp.net-mvc

2
推荐指数
1
解决办法
1019
查看次数

标签 统计

asp.net-mvc ×2

c# ×1