0

Url.Action を使用して、次のようなコントローラー アクションに基づいて正しい HTTP URL を生成しようとしています。 $.post('@Html.Raw(Url.Action("Delete", new { id = "1" }))')

ただし、期待どおりに機能していません。起動された実際の URL (開発ツールから取得) は次のとおりです。 http://localhost:60223/CordBlood/@Html.Raw(Url.Action(%22Delete%22,%20new%20%7B%20id%20=%20%224%22%20%7D))

私はこのようなものが欲しいのに対し: http://localhost:60223/CordBlood/Delete/1

ここで何が間違っていますか?

4

1 に答える 1

0

私はあなたがこれに似た何かを達成しようとしていると思います

<script src="@Url.Content("~/Scripts/jquery-1.5.1.js")" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#dropdown").change(function () {
                var id = $("#dropdown").val();

                if (id == "")
                { id = 0; }
                var dataToSend = {
                    Id: id

                };
                RedirectToPage(id);
            });
            function RedirectToPage(id) {
                var url = '@Url.Action("Delete", "yourController", new { Id = "__id__" })';

                window.location.href = url.replace('__id__', id);
            }
        });

    </script>

これがあなたにいくつかのアイデアを与えることを願っています

于 2012-04-29T04:09:25.593 に答える