Ajax.BeginForm返回到新页面,而不是Visual Studio中的HTML DIV

时间:2017-05-03 13:23:02

标签: jquery ajax asp.net-mvc

我无法通过组件中显示的简单字符串返回此表单,而是写入新页面。

代码在这里,我是新手,但它似乎遵循我读到的指导方针?我已尝试使用列表外部的div,并在此处显示列表对象。

任何想法,都让我发疯。

它从postGreSQL返回一个搜索字符串,但是在新页面上显示正确,只是不在我想要的div中。

    @{
        ViewBag.Title = "Search";
    }

    <hgroup class="title">
        <h1>@ViewBag.Title.</h1>
        <h2>@ViewBag.Message</h2>
    </hgroup>

    <fieldset>
        <legend>Find Address</legend>
        @using (Ajax.BeginForm("Display", "Home",
                                        new AjaxOptions
                                        {
                                            HttpMethod = "POST",
                                            InsertionMode = InsertionMode.InsertAfter,
                                            UpdateTargetId = "divAddressSearchResults"
                                        }))
        {
            <div id="divAddressSearchResults">
                <ol>
                    <li>
                        @Html.Label("House Number")
                        @Html.TextBox("_HouseNumber", "", new { @style = "text-transform:uppercase" })
                    </li>
                    <li>
                        @Html.Label("House Name")
                        @Html.TextBox("_HouseName", "", new { @style = "text-transform:uppercase" })
                    </li>
                    <li>
                        @Html.Label("Post Code")
                        @Html.TextBox("_PostCode", "", new { @style = "text-transform:uppercase" })
                    </li>
                </ol>
                <button>Search</button>
            </div>
        }
    </fieldset>

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

1 个答案:

答案 0 :(得分:0)

它没有正确加载库,我正在远程工作,我认为有一些网络中断。它现在正常工作。很难发现,因为它是不一致的,因为我不得不在它们停电时加载库....

由于