0

当我像这样使用引导搜索表单时,我得到了这个输出(如我所愿):

@using (Html.BeginForm("Search", "Show", FormMethod.Get, new { @class = "form-search" })) {
    <div class="input-append">
        <input type="search" class="span2 search-query" name="query" />
        <input type="submit" class="btn" value="Search" />
    </div>
}

在此处输入图像描述

但是,当我想将其转换为 ajax 形式时,我会收到以下输出:

    @using (Ajax.BeginForm(
    new AjaxOptions {
        HttpMethod = "GET",
        InsertionMode = InsertionMode.Replace,
        UpdateTargetId = "contentlist"
    })) {
    <div class="input-append">
        <input type="search" class="span2 search-query" name="query" />
        <input type="submit" class="btn" value="Search" />
    </div>
}

在此处输入图像描述

为什么表格的类型会有所不同?在这两种情况下生成的 HTML 是相同的。

编辑:解决了,我是个笨蛋。

4

1 回答 1

3

我认为 ajax 表单没有类名。你应该添加class = "form-search".

于 2013-06-27T17:10:48.233 回答