我怎样才能在javascript中使用asp net mvc代码?

时间:2014-04-26 19:53:00

标签: javascript asp.net-mvc-4

我有这段代码,我不知道为什么它不能取代我的内容。你能帮我吗?

<script>
    function myFunction() {

        document.getElementById("Content").innerHTML = @HttpUtility.JavaScriptStringEncode(Html.Action("MyAction").ToHtmlString());
    }
</script>
<button onclick="myFunction()">myFunction</button>
<div id="Content">
</div>

1 个答案:

答案 0 :(得分:0)

你可能想要使用AJAX:

<script>
    function myFunction() {
        $('#Content').load('@Url.Action("MyAction")');
    }
</script>
<button onclick="myFunction()">myFunction</button>
<div id="Content"></div>

您使用的Html.Action助手的用途完全不同。它用于呈现子动作。您可以阅读以下博客文章了解更多详情:http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx/