如何将多个jquery datepicker参数从视图传递到MVC 5中的控制器?

网鸡

我有一个视图,必须将开始日期,结束日期和guestnumbers int传递给控制器​​。

视图是这样的,格式被剥去了....

    @using (Html.BeginForm("Index", "BookingCalculation", new { BookingFrom = "BookingFrom", BookingTo = "BookingTo", GuestNumbers = "GuestNumbers" },FormMethod.Post)) 
    {
           @Html.JQueryUI().Datepicker("BookingFrom").DefaultDate(DateTime.Today).MinDate(DateTime.Today)
   @Html.JQueryUI().Datepicker("BookingTo").DefaultDate(DateTime.Today).NumberOfMonths(2) 
   @Html.TextArea("GuestNumbers","2") 
    <input type ="submit" value ="submit" />
        }

控制器就是这个....

 public ActionResult Index(string BookingFrom, string BookingTo, int? GuestNumbers) {

我通过字符串传递了datetime,因此它可以采用空值。

如何连接参数以传递数据?无论我设置了什么,它总是传递null。但是,通过单击(Html.BeginForm(“ Index”)中的Index,可以将两者连接起来。

它不会引发任何错误,只是不会传递数据。

如您所知,我在ASP.net上是菜鸟。:-)

用户名

首先,您应该创建一个表示您要编辑的数据的视图模型,并让MVC负责绑定

public class BookingVM
{
  public DateTime? BookingFrom { get; set; }
  public DateTime? BookingTo { get; set; }

  [Display(Name="Please enter number of guests")]
  [Range(1, 10)] // optional validation
  public int? GuestNumbers { get; set; } // not sure why you would want this to be nullable?
}

BookingCalculationController

public ActionResult Create()
{
  BookingVM model = new BookingVM();
  // You can set default properties here (e.g. model.GuestNumbers = 2;)
  return View(model);
}

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(BookingVM model)
{
  if(!ModelState.IsValid)
  {
    // return the view to correct validation errors
    return View(model);
  }
  // its valid so save values and redirect somewhere
  return RedirectToAction("...");
}

看法

@model BookingVM
@using (Html.BeginForm())
{
  @Html.AntiForgeryToken()
  @Html.ValidationSummary(true)

  @Html.JQueryUI().Datepicker(m => m.BookingFrom)
  @Html.JQueryUI().Datepicker(m => m.BookingFrom)

  @LabelFor(m => m.GuestNumbers)
  @Html.TextBoxFor(m => m.GuestNumbers)
  @Html.ValidationMessageFor(m => m.GuestNumbers)

  <input type ="submit" value ="submit" />
}

如果要进行客户端验证,请不要忘记包含jquery,jquery.validate和jquery.validate.unobtrusive文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将列表从视图传递到控制器MVC 5

来自分类Dev

将整个对象从视图传递到ASP.NET MVC 5中的控制器

来自分类Dev

如何将数据从视图传递到SAPUI5中的控制器

来自分类Dev

如何将多个集合作为参数从 ASP.NET MVC 中的控制器传递给视图?

来自分类Dev

带有Spring MVC的jQuery datepicker-将日期从视图传递到控制器将发送null

来自分类Dev

如何将输入类型的隐藏值从视图传递到laravel5中的控制器

来自分类Dev

在 MVC 5 中如何将表对象数据作为列表传递给控制器视图模型?

来自分类Dev

如何将所选列表项的字符串值参数从自动填充的下拉列表传递到MVC 4中的部分视图控制器?

来自分类Dev

我如何将多个变量从视图传递到form_open中的codeigniter中的控制器

来自分类Dev

如何通过link_to helper将参数从Rails中的视图传递到控制器动作

来自分类Dev

将值从控制器传递到mvc5中的javascript中

来自分类Dev

将值从控制器传递到mvc5中的javascript中

来自分类Dev

MVC 5使用ActionLink将模型从视图传递到控制器

来自分类Dev

MVC 5使用ActionLink将模型从视图传递到控制器

来自分类Dev

如何将数组从控制器传递到视图(Laravel 5)?

来自分类Dev

如何将ID从剃刀视图传递到ASP .Net MVC中控制器的操作方法?

来自分类Dev

将表值从视图传递到控制器MVC

来自分类Dev

将约束从视图传递到控制器(MVC)

来自分类Dev

如何将列表从视图传递到控制器

来自分类Dev

如何将列表从视图传递到控制器

来自分类Dev

如何将列表从视图传递到控制器?

来自分类Dev

如何将值从视图传递到控制器

来自分类Dev

如何将变量从控制器传递到视图

来自分类Dev

如何将数据传递到导航控制器中嵌入的集合视图控制器

来自分类Dev

使用RadioButton将复杂数据传递到MVC5中的控制器

来自分类Dev

如何将项目列表从视图传递到控制器(ASP.NET MVC 4)

来自分类Dev

如何将变量数据从控制器传递到视图(MVC)

来自分类Dev

MVC 4如何将数据正确地从控制器传递到视图

来自分类Dev

如何将模型从MVC视图传递到角度控制器?

Related 相关文章

  1. 1

    将列表从视图传递到控制器MVC 5

  2. 2

    将整个对象从视图传递到ASP.NET MVC 5中的控制器

  3. 3

    如何将数据从视图传递到SAPUI5中的控制器

  4. 4

    如何将多个集合作为参数从 ASP.NET MVC 中的控制器传递给视图?

  5. 5

    带有Spring MVC的jQuery datepicker-将日期从视图传递到控制器将发送null

  6. 6

    如何将输入类型的隐藏值从视图传递到laravel5中的控制器

  7. 7

    在 MVC 5 中如何将表对象数据作为列表传递给控制器视图模型?

  8. 8

    如何将所选列表项的字符串值参数从自动填充的下拉列表传递到MVC 4中的部分视图控制器?

  9. 9

    我如何将多个变量从视图传递到form_open中的codeigniter中的控制器

  10. 10

    如何通过link_to helper将参数从Rails中的视图传递到控制器动作

  11. 11

    将值从控制器传递到mvc5中的javascript中

  12. 12

    将值从控制器传递到mvc5中的javascript中

  13. 13

    MVC 5使用ActionLink将模型从视图传递到控制器

  14. 14

    MVC 5使用ActionLink将模型从视图传递到控制器

  15. 15

    如何将数组从控制器传递到视图(Laravel 5)?

  16. 16

    如何将ID从剃刀视图传递到ASP .Net MVC中控制器的操作方法?

  17. 17

    将表值从视图传递到控制器MVC

  18. 18

    将约束从视图传递到控制器(MVC)

  19. 19

    如何将列表从视图传递到控制器

  20. 20

    如何将列表从视图传递到控制器

  21. 21

    如何将列表从视图传递到控制器?

  22. 22

    如何将值从视图传递到控制器

  23. 23

    如何将变量从控制器传递到视图

  24. 24

    如何将数据传递到导航控制器中嵌入的集合视图控制器

  25. 25

    使用RadioButton将复杂数据传递到MVC5中的控制器

  26. 26

    如何将项目列表从视图传递到控制器(ASP.NET MVC 4)

  27. 27

    如何将变量数据从控制器传递到视图(MVC)

  28. 28

    MVC 4如何将数据正确地从控制器传递到视图

  29. 29

    如何将模型从MVC视图传递到角度控制器?

热门标签

归档