将字符串从View发送到Controller ASP.Net mvc

时间:2018-05-04 13:25:14

标签: asp.net asp.net-mvc

所以我们对ASP.Net MVC来说是个新手

我们在点击视图中的按钮时会运行此方法。我们想将日期字符串发送给我们的控制器。我们怎样才能做到这一点?

$('#calendar').fullCalendar({
        //weekends : false

        dayClick: function(date) {

            console.log(date.format());

        }
    })

这是我们的控制器

   [HttpPost]
    public IActionResult Booking(string test)
    {
        var booking = new Booking();

        //booking.Date = dateTime;

        Console.WriteLine(test);

        var viewModel = new BookingsideViewModel
        {
            Subjects = new[] {"Matematik", "Dansk", "Engelsk"},
            Booking = booking
        };

        return View();

    }

1 个答案:

答案 0 :(得分:3)

你可以使用ajax调用

来完成
<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColorHint="@color/gray"
    app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout">

    <android.support.v7.widget.AppCompatEditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/hint" />
</android.support.design.widget.TextInputLayout>

你也可以写这样的网址:

$.ajax({
        url: '@Url.Action("Booking")',
        data: { 'test' : date },
        type: "post",
        cache: false,
        success: function (response) {
            console.log("success");
        },
        error: function (error) {
            console.log(error.message);
        }
    });