我想知道如何传递ViewData中的Id值?请看下面的代码?

时间:2010-04-27 09:49:48

标签: asp.net ajax asp.net-mvc

<%#ViewData["id"] %>
<h2>MarkerDetail</h2>
<script language="javascript" type="text/javascript">
    $(document).ready(function(){
        $.ajax({
            url:"/Marker/MarkerDetailPartial",
            data:"",
            success:function(result){
                $("#ReplyDetails").html(result);
            },
            error:function(result){
            }
        });
    });
</script>
<div id="ReplyDetails">
</div>

&安培;我想通过此Ajax发送Id

1 个答案:

答案 0 :(得分:1)

您需要做的只是在适当的位置写出viewdata中的值。像这样:

....
url:'/Marker/MarkerDetailPartial/<%=ViewData["id"]%>',
....

或者像这样:

....
data:{'id':<%=ViewData["id"]%>},
....

请记住,当您的javascript执行时,所有服务器端代码都已执行并呈现。