2014-02-19 24 views
0
public ActionResult crbtmis(string submitbuttonoperator, DateTime fromdate, DateTime todate, string operatorname) 
{ 
    DateTime dfd = fromdate; 
    DateTime dtd = todate; 
    string soprtr = operatorname; 
    if (Session["user"] != null && Session["user"].ToString() == "MISADMIN") 
    { 
     switch (submitbuttonoperator) 
     { 
      case "Export": 
       return (ExportOprtrlist(fromdate, todate, operatorname)); 
      case "Search": 
       return (SearchByOperator()); 
      default: 
       return (View("LogOn")); 
     } 
    } 
    else 
    { 
     return RedirectToAction("LogOn"); 
    } 
} 

這是我的行動結果,它包含三個變量:dfd,dtdsoprtr。我如何在另一個actionresult中使用這三個變量?如何使用一個定義的ActionResult到另一個的ActionResult變量?

+0

你可以提供你想要使用它? – Grundy

+0

反正你可以這個變量保存到會話和會話得到它的另一個動作 – Grundy

回答

3

您的命名約定是有點不可思議,這是很難搞清楚到底爲什麼要這麼做以這種方式但無論哪種方式,它可以像這樣做:

 public class MyClass 
    { 
     public DateTime dfd { get; set; } 
     public DateTime dtd { get; set; } 
     public string soprtr { get; set; } 
    } 

    public ActionResult crbtmis(string submitbuttonoperator, DateTime fromdate, DateTime todate, string operatorname) 
    { 
     MyClass myClass = new MyClass() 
     { 
      dfd = fromdate; 
      dtd = todate; 
      soprtr = operatorname; 
     }; 

     Session["myClass"] = myClass; 
     if (Session["user"] != null && Session["user"].ToString() == "MISADMIN") 
     { 
      switch (submitbuttonoperator) 
      { 
       case "Export": 
        return (ExportOprtrlist(fromdate, todate, operatorname)); 
       case "Search": 
        return (SearchByOperator()); 
       default: 
        return (View("LogOn")); 
      } 
     } 
     else 
     { 
      return RedirectToAction("LogOn"); 
     } 
    } 

    public ActionResult LogOn() 
    { 
     if (Session["myClass"] != null) 
     { 
      MyClass myClass = (MyClass)Session["myClass"]; 
     } 

     return View(); 
    } 
+0

日Thnx很多...我有解決方案太感謝你了......我 – dilipkumar1007

+0

歡迎您完美的解決方案: ) –

相關問題