1

わかりましたので、Ajax.ActionLink はポップアップを開きません。

私の _Layout.cshtml には以下が含まれます。

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

私のIndex.cshtml:

  @Ajax.ActionLink("Contact", "Contact", new AjaxOptions { HttpMethod = "GET", UpdateTargetId = "result", InsertionMode = InsertionMode.Replace, OnSuccess = "openPopup" })

    <div id="result" style="display:none;"></div>

    <script type="text/javascript">
        $(document).ready(function () {
            $("#result").dialog({
                autoOpen: false,
                title: 'Title',
                width: 500,
                height: 'auto',
                modal: true
            });
        });
        function openPopup() {
            $("#result").dialog("open");
        }
    </script>

そして私のコントローラー:

  public PartialViewResult Contact()
    {
        ViewBag.Message = "Your contact page.";

        return PartialView();
    }
4

0 に答える 0