2013-11-27 45 views
0

我工作的MVC3,我必須從用戶使用使用內部formtag以下按鈕formcollection.i'm前end.I'm添加到數據庫,什麼回報點擊使用表單控制器提交按鈕?

 <td> <input type="submit" class="btn" name="adduser" id="btnAdd" value="Add/Edit User" /></td> 
    <td> <input type="submit" class="btn" name="cancel" id="btnCancel" value="Cancel" /></td> 

以下是我的控制器的方法,

 public ActionResult TravelReadyAdminAccess(FormCollection Collection, string adduser, string cancel) 
    { 
     TravelReadyAdminBLL objTravelReadyAdminBLL = new TravelReadyAdminBLL(); 
     try 
     { 
      int intLoggedinUserId = 0; 
      int intMappedUserId = 0; 
      intLoggedinUserId = Convert.ToInt32(Collection["loggedinuser"]); 
      intMappedUserId = Convert.ToInt32(Collection["mappeduser"]); 
      var button = adduser ?? cancel; 
      if (button == "Add/Edit User") 
      { 
       objTravelReadyAdminBLL.TravelReadyAddUser(intLoggedinUserId, intMappedUserId); 
       ViewData["EditUser"] = "User Added Sucessfully"; 
      } 
      else if (button == "Cancel") 
      { 
       return RedirectToAction("TravelReadyAdminAccess"); 
      } 
      return RedirectToAction("TravelReadyAdminAccess"); 
     } 
     catch (Exception ex) 
     { 
      ILogManager LogManager = new LogManager(); 
      var frame = new StackFrame(0); 
      LogManager.CallLogging(frame, ex.Message, ex.StackTrace); 
      return RedirectToAction("Error", "Common"); 
     } 
    } 

我想在用戶添加時獲得成功消息..我需要在控制器方法中返回什麼?

+0

你可以嘗試使用JavascriptResult 回報JavaScriptResult( 「警報( '用戶添加');」); –

回答

0

您可以在您的操作方法中使用viewbag並將bool值傳遞給它。說了如真正的成功失敗的情況下虛假和訪問此viewbag在您的視圖。