为了账号安全,请及时绑定邮箱和手机立即绑定

HTTP投递,将信息从HTML.BeginForm投递到带有“提交”按钮的控制器

HTTP投递,将信息从HTML.BeginForm投递到带有“提交”按钮的控制器

C#
PIPIONE 2021-05-20 10:14:50
我尝试通过“提交”按钮将视图中的信息提交给控制器,但出现404错误。我假设这里必须使用HTTPPost方法,因此为什么将其包含在标题中,但是我无法将其传递给控制器。我已经传递了ScheduleInfo ActionResult中的字段,使用了HTTPPost并将FormMethod.Post添加到视图中的Html.BeginForm中。这是我正在使用的控制器。public class SchedulerController : Controller{    // GET: Scheduler    [HttpGet]    public ActionResult SchedulerIndex()    {        List<Values> lst = new List<Values>();        List<Values> lst2 = new List<Values>();        List<Values> lst3 = new List<Values>();        foreach (Values.Months month in Enum.GetValues(typeof(Values.Months)))        {            lst.Add(new Values { Month = month, IsChecked = false });        }        foreach (Values.DaysOfTheWeek day in Enum.GetValues(typeof(Values.DaysOfTheWeek)))        {            lst2.Add(new Values { DaysOfWeek = day, IsChecked = false });        }        var DaysOfTheMonth = Enumerable.Range(1, 31);        foreach (var days in DaysOfTheMonth)        {            lst3.Add(new Values { DayOfMonth = days, IsChecked = false });        }        var val = new Values();        val.Jobs = new List<SelectListItem>();        val.Jobs.Add(new SelectListItem() { Text = "Email", Value = "1", Selected = false });        val.Jobs.Add(new SelectListItem() { Text = "Backup", Value = "2", Selected = false });        val.Jobs.Add(new SelectListItem() { Text = "Start Application", Value = "3", Selected = false });        val.Jobs.Add(new SelectListItem() { Text = "Job4", Value = "4", Selected = false });        val.Jobs.Add(new SelectListItem() { Text = "Job5", Value = "5", Selected = false });        ViewBag.lst = lst;        ViewBag.lst2 = lst2;        ViewBag.lst3 = lst3;        return View(val);    }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信