asp.net - MVC 提交按钮没有响应
问题描述
我有以下代码,一旦提交搜索按钮,它就会调用一个名为 search 的方法。但问题在于提交按钮在所有情况下都不会调用 actionresult 搜索:
具有表单的索引页面
<section class="search-sec">
<div class="container-fluid">
<form>
<div class="row">
<div class="col-lg-12">
<div class="row">
@using (Html.BeginForm("Search","Home",FormMethod.Post))
{
<div class="col-lg-4 col-md-3 col-sm-12 p-0">
<input type="text" name="SearchTitle" class="form-control search-slt" placeholder="Job Title, Skills, Company!">
</div>
<div class="col-lg-4 col-md-3 col-sm-12 p-0">
<input type="text" class="form-control search-slt" placeholder="Location">
</div>
<div class="col-lg-4 col-md-3 col-sm-12 p-0">
<button type="submit" value="Create" class="btn btn-danger wrn-btn">Search</button>
</div>
}
</div>
</div>
</div>
</form>
</div>
</section>
家庭控制器:
public ActionResult Search(string SearchTitle)
{
var result = db.Job.Where(m => m.JobTitle.Contains(SearchTitle)).ToList();
return View(result);
}
解决方案
在您的操作之上添加这样的 [HttpPost] 属性
它会解决你的问题
[HttpPost]
public ActionResult Search(string SearchTitle)
{
var result = db.Job.Where(m => m.JobTitle.Contains(SearchTitle)).ToList();
return View(result);
}
推荐阅读
- php - Socket.io cdn 不会连接并返回带有 socket.io.js 脚本的 socket.io 文件夹,该脚本在控制台中返回一个 html 文件?
- javascript - 请求帮助将内联 JS 脚本转换为外部文件?
- c++ - 在另一个线程中解锁共享互斥锁
- excel - 删除以特定字符串开头但结尾不同的句子
- python - Ubuntu 19.11 中 QtCreator v4.11 出现 LLDB-9 错误
- c# - 如何为返回值取决于输入的相同方法设置 Moq?
- r - 如何在 R 中正确地将分钟数据转换为每小时数据?
- retool - 在 retool 上复制现有应用程序或版本控制
- python - 功能:填充字符串得到长度
- python-3.x - 如何拆分python3列表?