Teilansicht Mit ChildActionOnly Attribut Problem

Ich habe partial view der von jquery und ich möchte, um die Ansicht zu aktualisieren mithilfe von jquery. Hier ist, was mein code aussieht.

<div id="left">
<input type="button" id="refresh" value="refresh" />
    @Html.Partial("_LeftColumn", new ColumnViewModel { Attempt= DateTime.Now })
</div>

<script type="text/javascript">
    $('#refresh').click(function () {
        $.ajax({
            type: "post",
            dataType: "html",
            url: 'Home/LeftColumnData',
            data: {},
            success: function (response) {
                $('#left').html(response);
            }
        });
    });
</script>

und in action ich schrieb, wie dies

[ChildActionOnly]
public PartialViewResult LeftColumnData()
{
    var Column= new ColumnViewModel { Attempt= DateTime.Now };
    return PartialView("_LeftColumn", Column);
}

Ich nicht wollen, dass Nutzer auf Wunsch ColumnData direkt aus dem browser außer über ajax, aber mit diesem Ansatz bin ich immer die Fehlermeldung unten.

Teilansicht Mit ChildActionOnly Attribut Problem

Was sollte ich tun, um zu entfernen ChildActionOnly Attribut und erlauben auf Anfrage direkt?
Was sind die alternativen zu diesem problem?

InformationsquelleAutor Gayan | 2011-09-17

Schreibe einen Kommentar