首页 > 解决方案 > ASP.NET MVC 输入模型绑定,无需再次渲染视图

问题描述

我在我的应用程序中使用模型绑定将信息从视图获取到我的模型类属性。
我只想在我的模型类的属性中从我的输入表单中输入数据,而无需再次渲染视图。

绑定有效,但我不知道我必须在 Controller 方法中返回什么。


模型类(事件):

public string EventDay { get; set; }


控制器方法:

[HttpPost]
public void Search(Events model)
{
    var day = model.EventDay;
}

html输入形式:

<form method="post" action="@Url.Action("Search","Book")">
    <div id="select-custom" class="box -custom">
        <label class="select-custom">
            <input class="input-custom" type="date" id="eventDay" name="eventDay" value="dd-mm-yyyy"/>
            <button type="submit" id="Search_reservation" class="button-custom display-none">Search</button>
        </label>
    </div>
</form>

标签: c#htmlasp.netasp.net-mvc

解决方案


通过使用 Ajax 调用,您可以发送数据和 GET 数据。以及您并通过引用页面在 DOM 中设置数据。

此外,您可以使用 MVC 的 JsonResult 方法返回 JSON 数据。

在这里,我在这里分享一些演示 ajax 调用示例

https://www.c-sharpcorner.com/blogs/using-ajax-in-asp-net-mvc


推荐阅读