Wie zu übergeben, Wert von einer Aktion zu einer anderen Aktion, die den gleichen controller

Hallo, ich entwickle eine Anwendung in MVC3. und ich bin stecken geblieben an einer Stelle. Jedes mal, wenn die Kontrolle geht an IIndex1 Aktion in seiner Argumentation Wert zu 0. Aber es sollte derselbe sein wie der Wert in IIndex action-argument. Ich habe verwendet, Sitzung, ViewBag, ViewData, aber mein problem bleibt. Bitte schlagen Sie mich.

        public ActionResult GetMDN(string msisdn)
        {
            number = msisdn.Substring(0, msisdn.IndexOf('$'));
            if (number.ToLower() != "unknown" && number.Length == 12)
            {
                number = number.Remove(0, 2);
            }
            Session["msdresponse"] = number;
            Session["moptr"] = msisdn.Substring(msisdn.LastIndexOf('$') + 1);
            number = msisdn;
            int sngid=int.Parse(ViewData["isongid"].ToString());
            return RedirectToAction("IIndex1", new { iid = sngid });
        }

        public ActionResult IIndex(int id)
        {
            ViewBag.isongid = id;
            ViewData["isongid"] = id;
            Response.Redirect("http:XXXXXXXXXXXXXXXX");
            return RedirectToAction("GetMDN");
        }

        public ActionResult IIndex1(int iid)
        {

        }
ist dieser code nicht für Sie arbeiten?
Nein..... Thats, warum ich hier gepostet haben. Hauptproblem ist, dass, wenn die Kontrolle vorbei aus GetMDN Aktion IIndex1 Aktion, argument Int iid hase wurde 0. Aber es sollte dasselbe sein, als was auch immer Wert in IIndex action-argument

InformationsquelleAutor Abhay Singh | 2014-05-15

Schreibe einen Kommentar