Asp.net MVC提交按钮没有响应

Asp.net MVC提交按钮没有响应,asp.net,asp.net-mvc,razor,Asp.net,Asp.net Mvc,Razor,我有下面的代码,在提交搜索按钮后调用一个名为search的方法。但问题在于,在所有情况下,“提交”按钮都不会调用actionresult搜索: 在其中包含表单的索引页 <section class="search-sec"> <div class="container-fluid"> <form> <div class="row"> <div class="col

我有下面的代码,在提交搜索按钮后调用一个名为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>

在您的操作上添加如下[HttpPost]属性

它会解决你的问题

 [HttpPost]
 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);
}

将Beginform移动到顶部将解决您的问题,而不是将其放在行内。这将解决问题

<section class="search-sec">
    @using (Html.BeginForm("Search", "Home", FormMethod.Post))
        <div class="container-fluid">
        <form>
            <div class="row">
                <div class="col-lg-12">
                    <div class="row">


                        <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>
}

@使用(Html.BeginForm(“搜索”、“主页”、FormMethod.Post))
搜寻
}

将Beginform移动到顶部将解决您的问题,而不是将其放在行内。这将解决问题

<section class="search-sec">
    @using (Html.BeginForm("Search", "Home", FormMethod.Post))
        <div class="container-fluid">
        <form>
            <div class="row">
                <div class="col-lg-12">
                    <div class="row">


                        <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>
}

@使用(Html.BeginForm(“搜索”、“主页”、FormMethod.Post))
搜寻
}

ok..但是您提供的代码在[HttpPost]属性的任何地方我都看不到ok..但是您提供的代码在[HttpPost]属性的任何地方我都看不到