Homecontrollerkeine Daten zurückgegeben werden
[ValidateInput(false)]
public ActionResult Index()
{
FormsAuthentication.SignOut();
Session.Clear();
Session.Abandon();
EmployeeViewModel evm = new EmployeeViewModel();
ViewBag.wresult = Request.Form["wresult"];
if (!string.IsNullOrWhiteSpace(Request.Form["wresult"]))
{
XmlDocument wresult = new XmlDocument();
wresult.LoadXml(Request.Form["wresult"]);
XmlNodeList elemList = wresult.GetElementsByTagName("saml:Attribute");
foreach (XmlNode node in elemList)
{
foreach (XmlAttribute attr in node.Attributes)
{
if (attr.Name.Equals("AttributeName") && attr.Value.Equals("emailaddress"))
{
XmlNode child = node.FirstChild;
evm.EmployeeEmailId = child.InnerText;
}
}
}
}
var emp = empModel.Get(evm.EmployeeEmailId);
if (condition)
{
return RedirectToAction("Index", "XYZ", new { area = "PQR" });
}
return View("Test", evm)
}
die Daten anzuzeigen, die ich hier in der ViewBag bin speichern, sowie das Objekt mit der Ansicht zurückgegeben werden Rohlinge zurückkehren. Ich kann nicht verstehen, warum das so ist.
evm-Objekt wird während der XML-Verarbeitung gefüllt und es gibt einige DB-Aktionen, die dem Objekt weitere Details hinzufügen.
Sie übergeben evm als Parameter, aber es ist nicht mit Daten –
@DylanKilkenny Nr. evm wird während der XML-Verarbeitung gefüllt und es gibt einige DB-Aktionen, die dem Objekt weitere Details hinzufügen. Aber auch der ViewBag ist leer, was nicht möglich sein kann. –
Request.Form ist eigentlich Daten von einem ADFS. –