1
我想爲使用jQuery的按鈕添加點擊處理程序,但處理程序需要引用由控制器提供的數據。有沒有辦法在ASP.NET MVC的腳本塊中訪問ViewData?或者我需要在控制器中構建腳本?是否可以在ASP.NET MVC的腳本塊中引用ViewData?
我想爲使用jQuery的按鈕添加點擊處理程序,但處理程序需要引用由控制器提供的數據。有沒有辦法在ASP.NET MVC的腳本塊中訪問ViewData?或者我需要在控制器中構建腳本?是否可以在ASP.NET MVC的腳本塊中引用ViewData?
如果腳本塊是在ASP.NET頁內,那麼你可以參考它...
例如:在<內
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#group-edit-form').validate({
rules: {
title: {
required: true,
remote: '<%=Url.Action("ValidateGroupName", new { id = ViewData["GroupId"] }) %>?parentId=' + getParentId()
}
},
messages: {
title: {
required: getMessage (7002),
remote: '<%= ((MessagingModel)ViewData["Messages"]).GetMessage (9001) %>'
}
}
})
});
</script>
當頁面由運行時引擎處理,一切%...%>塊會被評估,無論它在頁面中的位置如何。
當你這樣做的時候你會得到Intellisense嗎? – tvanfosson 2008-12-05 16:14:44