c# - MVC + 我如何在 Controller 操作之前提醒提示用户

标签 c# javascript asp.net-mvc asp.net-mvc-2

这里是 MVC 新手。

我想在 Controller 操作(更新记录)之前获得用户确认

我的代码:

[HttpPost]
    public ActionResult JobHandlerUpdate(int jobScheduleId, JobHandlerList jobHandlerList)
    {
        var updateJobHander = new MainJobHandler();
        var item = updateJobHander.GetById(jobScheduleId);
        if (ModelState.IsValid)
        {
            List<string> days = jobHandlerList.JobProcessDayOfWeek.Split(',').ToList();
            updateJobHander.Update(item, days);
            if(jobHandlerList.MaxInstances == 0)
            {

                // here I need to prompt user if maxInstances entered is Zero- 
                   Job will be disabled want to processs (Y/N) if yes update 
                   else do nothing or redirect to edit screen
            }
            return RedirectToAction("JobHandler");
        }

       return View(item);
    }

我需要使用 javascript 警报吗? 或者有什么好的办法吗?

最佳答案

您可能可以使用 onClick 事件处理程序:

<input type="submit" onclick="return confirm('Are you sure you wish to submit?');" />

你只能做客户端提示,因为你的Controller代码是在服务器上执行的,客户端当然无法访问。

关于c# - MVC + 我如何在 Controller 操作之前提醒提示用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330529/

相关文章:

c# - 为什么可以使用反射更改只读字段的值而不是 const 的值?

javascript - 为什么在这段 JavaScript 代码中函数调用发生在变量 x 递增之后

javascript - 在 JavaScript reduce 中定义参数

asp.net-mvc - Hangfire 作业中的 Url.Action

javascript - 如何在 Ajax 调用时将参数传递给 Controller 方法?

c# - 如何避免打开已经打开的word文档?

c# - 返回引用值时行为不明确

c# - 将 `DataGrid` 替换为 `GridView` 时我们必须更改哪些内容?

javascript - react JSX 解析器错误

c# - ASP.NET MVC : Ignore field(s) when editing