Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Asp.net MVC中的搜索区分大小写_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

Jquery Asp.net MVC中的搜索区分大小写

Jquery Asp.net MVC中的搜索区分大小写,jquery,ajax,asp.net-mvc,Jquery,Ajax,Asp.net Mvc,我在Asp.NETMVC项目中实现了一个搜索框。问题是这个函数区分大小写,我希望它不区分大小写 我需要以某种方式更改它以禁用区分大小写功能 以下是我的jQuery代码: $('#FormSearch').submit(function (event) { event.preventDefault(); var formsearch = $('#FormSearch'); var serializedForm = formsearch.serialize(); var s

我在Asp.NETMVC项目中实现了一个搜索框。问题是这个函数区分大小写,我希望它不区分大小写

我需要以某种方式更改它以禁用区分大小写功能

以下是我的jQuery代码:

$('#FormSearch').submit(function (event) {
event.preventDefault();

    var formsearch = $('#FormSearch');
    var serializedForm = formsearch.serialize();
    var searchString = $('#search').val();
    var input = $('#search').val();
    if (searchString == '' || searchString == undefined || searchString == 0) {
        searchString = "";
    }
    else {
        searchString = 'search=' + searchString;
    }
    var url = '/Home/Help?' + searchString;
    var replacement = '<span class="highlight">' + searchString + '</span>'; // define replacement text

    $(".ajaxloader1").show();

    $.ajax({
        url: url,
        type: 'POST',
        cache: false,
        data: serializedForm,
        success: function (result) {       
            window.history.replaceState("#intagsname", "Title", url);
            $('#intagsname').html(result);
            var x = $('#hs li').length;
            for (var i = 1; i <= x; i++)
            {
                var text = $("#hs li:nth-child(" + i + ") h5").html();
                text = text.replace(input, '<span class="test">' + input + '</span>');
                $("#hs li:nth-child(" + i + ") h5").html(text);
                var textans = $("#hs li:nth-child(" + i + ") p").html();
                textans = textans.replace(input, '<span>' + input + '</span>');
                $("#hs li:nth-child(" + i + ") p").html(textans);
            }
        }
    });    
});
$('#FormSearch')。提交(函数(事件){
event.preventDefault();
var formsearch=$(“#formsearch”);
var serializedForm=formsearch.serialize();
var searchString=$('#search').val();
var输入=$(“#搜索”).val();
如果(searchString=''| | searchString==未定义| | searchString==0){
searchString=“”;
}
否则{
searchString='search='+searchString;
}
var url='/Home/Help?'+搜索字符串;
var replacement=''+searchString+'';//定义替换文本
$(“.ajaxloader1”).show();
$.ajax({
url:url,
键入:“POST”,
cache:false,
数据:序列化格式,
成功:函数(结果){
window.history.replaceState(“#intagsname”,“Title”,url);
$('#intagsname').html(结果);
变量x=$('#hs li')。长度;
for(var i=1;i n.Qu.Contains(searchString)).ToList();
}
return Request.IsAjaxRequest()?(ActionResult)PartialView(“\u QuestionPartial”,question):视图(question);
}
这是我的问题

@using iranhoidaytour_com.Models
@if (Model.Count > 0)
{
 <ul id="hs">
    @foreach (Question q in Model)
    {
        <li class="">
            <h5 class="quos">@q.Qu</h5>
            <p class="answ">@q.Ans</p>
        </li>
    }
   </ul>
 }
@使用iranhoidaytour\u com.Models
@如果(Model.Count>0)
{
    @foreach(模型中的问题q) {
  • @q、 瞿

    @q.Ans

  • }
}
您希望控制器中的搜索方法不区分大小写吗?如果是这样,请尝试
repsearch.GetAllQuestion()。其中(n=>n.Qu.toLower().Contains(searchString.toLower())).ToList();
不相关,只是
url:'@url.Action(“帮助”,“主页”),
数据:{searchString:$('search').val(),
并删除所有代码,直到
var replacement=…
refered在将
searchString
传递到linq查询之前将其转换为小写将更有效。将参数值转换为小写并将列比较为小写将足够。是否希望控制器中的搜索方法不区分大小写因此,请尝试
repsearch.GetAllQuestion().Where(n=>n.Qu.toLower().Contains(searchString.toLower()).ToList();
不相关,只是
url:'@url.Action(“Help”,“Home”),
数据:{searchString:$('#search').val(),
并删除所有代码,直到
var replacement=…
refered将
searchString
转换为小写,然后再将其传递到linq查询中。转换参数值并将列比较为小写就足够了
@using iranhoidaytour_com.Models
@if (Model.Count > 0)
{
 <ul id="hs">
    @foreach (Question q in Model)
    {
        <li class="">
            <h5 class="quos">@q.Qu</h5>
            <p class="answ">@q.Ans</p>
        </li>
    }
   </ul>
 }