【问题标题】:What to return on clicking submit button using formcontroller?使用表单控制器单击提交按钮时返回什么?
【发布时间】:2013-11-27 14:12:42
【问题描述】:

我正在开发 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");
        }
    }

我想在用户添加时获得成功消息。我需要在控制器方法中返回什么?

【问题讨论】:

  • 你可以尝试使用JavascriptResult return JavaScriptResult("alert('user added');");

标签: asp.net-mvc asp.net-mvc-3 return-value formcollection


【解决方案1】:

您可以在您的操作方法中使用 viewbag 并将 bool 值传递给它。例如说成功时为 true失败时为 false 并在您的视图中访问此视图包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 2013-02-20
    • 2011-12-06
    • 2014-12-02
    • 1970-01-01
    相关资源
    最近更新 更多