0

私は MVC3 に取り組んでいます。フロント エンドから DB にユーザーを追加する必要があります。formcollection を使用しています。formtag 内で次のボタンを使用しています。

     <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");
        }
    }

ユーザーが追加したときに成功メッセージを取得したい..コントローラーメソッドで何を返す必要がありますか?

4

1 に答える 1

0

You can use viewbag in your action method and pass bool value to it. Say for e.g. true for success and false in case of failure and access this viewbag in your view.

于 2013-11-29T05:49:13.973 に答える