2016-04-02 1 views
0

Ich entwickle die Website in MVC. Ich möchte Details einzeln aufzeichnen. Der nächste Datensatz wird angezeigt, wenn der Benutzer auf die Schaltfläche Senden klickt. freundlicher für den gleichen -Code in Controller-Mehrere Werte an RedirectToAction in MVC übergeben 5

// GET: Member_Details 
    public ActionResult Member_Details(int sysmemberid , string type) 
     { 
      Member_Details obj = new Member_Details(); 
      obj=obj.getMemberDetails(Convert.ToInt64(Session["Id"]), sysmemberid, type);// assign values to model 
      Session["sysmemberid"] = sysmemberid; 
      Session["type"] = type; 
      Session["Next"] = obj.next; 
      return View(obj); 
     } 



[HttpPost] 
    public void Member_Details(Member_Details obj ,string command) 
    { 
     string sysmemberid = Session["sysmemberid"].ToString(); 
     string type1 = Session["type"].ToString(); 
     string sqlQuery = ""; 
     int next = Convert.ToInt32(Session["Next"]); 
     RedirectToAction("Member_Details", new { sysmemberid = next, type = type1 }); 
} 

Code anzeigen raten:

@using (Html.BeginForm("Member_Details", "Member_Details", FormMethod.Post, new { id = "submitForm" })) 
{ 
    // Code to bind model 
    <button type="submit" id="btnSave" name="command" value="invite" class="btn btn-lg btn-primary btn-block link dtlSubmit">Connect</button> 

} 

Antwort

0

Es sieht wie Sie bereits die Logik den nächsten Punkt zu erhalten und die ReditectToAction bauen, aber es doesn‘ Sieh aus, als würdest du es zurückgeben.

Fügen Sie den ActionResult Rückgabewert auf den Member_Details, der die POST Griffe:

public ActionResult Member_Details(Member_Details obj ,string command) 

Und senden Sie Ihre RedirectToAction:

 return RedirectToAction("Member_Details", new { sysmemberid = next, type = type1 }); 
+0

Dank viel ... Es funktioniert –

+0

Ich bin froh, dass es geholfen . Bitte markieren Sie die Antwort als "gelöst" –