.Net Core(Netcoreapp 1.1)でサイトを作成しています。ある時点で、私は別のコントローラからアクションをリダイレクトし、次のコードを使用して宛先アクションに情報を渡す必要がある:RedirectToAction、areas and passing class
public class MyInfo()
{
public string Area {get;set;}
public string Controller {get;set;}
public string Action {get;set;}
public string UserId {get;set;}
}
public class FirstController() : Controller
{
public IActionResult SelectUser()
{
return RedirectToAction("SelectUser", "Users", new
{
Area = "Security",
model = new MyInfo()
{
Area = "Weapons",
Controller = "First",
Action = "SelectUserCallback",
}
});
}
}
public class UsersController() : Controller
{
public IActionResult SelectUser(MyInfo model)
{
//Show a dialog, set the results in model and return
}
}
このコードの目的は、ユーザのリストを示すダイアログを表示することで、 1人のユーザーを選択して、選択したユーザーをMyInfoで表されるコールバックに戻すことができます。 SelectUser
関数が正しく呼び出され、モデルはnullではありませんが、モデルのすべてのプロパティはnullです。誰かが私がここで間違っていることを教えてもらえますか?