c# - 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>
解决方案
通过使用 Ajax 调用,您可以发送数据和 GET 数据。以及您并通过引用页面在 DOM 中设置数据。
此外,您可以使用 MVC 的 JsonResult 方法返回 JSON 数据。
在这里,我在这里分享一些演示 ajax 调用示例
https://www.c-sharpcorner.com/blogs/using-ajax-in-asp-net-mvc
推荐阅读
- python - 无法将变量从一个函数定义到另一个函数
- python - 在 chrome cookie 中编码 blob
- django - TypeError:entry() 缺少 1 个必需的位置参数:'title'(Django 帮助)
- javascript - 未捕获的 ReferenceError:在初始化之前无法访问“类”
- android-studio - Ctrl + L 不能用作我的评论快捷方式
- azure - 如何使用来自 secrets.json Azure 应用服务配置的嵌套值
- python - 我希望在单击复选按钮之前将框架默认为隐藏
- maven - 上传新包后无法搜索
- django - 我应该如何避免这种竞争条件?
- javascript - 使用reduce创建对象的说明