0

ボタンがあります

    <input type="button" value="Показать URL" onclick="showUrlQuestionnaire(' + options.rowId + ')">

これは私のオンクリック機能です

function showUrlQuestionnaire(id) {
$('#show_url_dialog').modal('show');
            $.ajax({
                url: 'Questionnaire/ShowUrlQuestionnaire', type: 'GET', dataType: 'json', data: { id: id }, contentType: 'application/json;charset=utf-8',
                success: function (ajaxResult) {
                    $('#url-container').html(ajaxResult);
                }
            });
        }

これは私のモーダルウィンドウです

@section dialogs{

<div id="show_url_dialog" class="modal hide fade">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4>Link:</h4>
    </div>
    <div class="modal-body">
        <div id="url-container"></div>
    </div>
</div>
}

これが私のコントローラーです

[HttpGet]
    public JsonResult ShowUrlQuestionnaire(int id)
    {
        var questionnaire = QuestionnaireRepository.GetById(id);
        var questionnaireUrl = "/Questionnaire/CompleteQuestionnaire?GuidToken=" + questionnaire.QuestionnaireId.ToString();
        return Json(questionnaireUrl, "text/html", System.Text.Encoding.UTF8,
                    JsonRequestBehavior.AllowGet);
    }

しかし、ボタンをクリックしても、ajax-request が機能しないように何も起こりません。
何が間違っていて、それを機能させる方法は?

4

1 に答える 1