0
RedirectToAction 메소드를 사용하여 복잡한 객체 (객체 내의 객체)를 내 동작 메소드에 전달하려고 시도했지만 null이 반환됩니다. RouteValueDictionary를 사용하여이 작업을 수행 할 수 있습니까?RedirectToAction을 사용하여 RouteValueDictionary로 복잡한 객체 전달
내 모델 :
public class ModelUser
{
public UserLine User { get; set; }
}
public class UserLine
{
public int? UserID { get; set; }
public string FirstName { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
}
내 작업 방법 : 내가 제대로 내 ProfileUser 메서드에 전달 된 RouteValueDictionary와 값을 사용하여 객체 UserLine 만 통과 시도
[HttpPost]
public async Task<ActionResult> Create(UserCreate model)
{
var valDTORegister = new RegisterLine() { Email = model.Email, Password = model.Password, OwnerType = model.OwnerType };
var result = await PostRequest<RegisterLine, UserLine>("http://localhost:10853/", "api/user/Create", valDTORegister);
var usermodel = new ModelUser();
usermodel.User = result;
return RedirectToAction("ProfileUser", new RouteValueDictionary(usermodel));
}
public ActionResult ProfileUser(ModelUser usermodel) //User object is null
{
return View();
}
. 이것은 좋은 일이지만 더 많은 객체를 추가해야 할 수도 있기 때문에 전체 ModelUser 객체를 전달하려고합니다.
는