0
我有點失落。也許這就是我不瞭解jQuery(或者完全不瞭解)。我有一個webgrid的MVC3應用程序。 webgrid的一列是'edit',它應該調用控制器並返回一個JSON對象。這一切都在MVC2中工作,但隨着MVC3的變化,它不再工作。Ajax.ActionLink通過jquery帶有不顯眼的javascript
grid.Column(header: "", format: (item) => Ajax.ActionLink("Edit" "Edit", new { id = item.id }, new AjaxOptions { OnSuccess = "handleEdit" })),
以前我能夠定義JavaScript這樣:
function handleEdit(context) {
var json = context.get_data();
var data = Sys.Serialization.JavaScriptSerializer.deserialize(json);
var form_url = '/taskstatus/update/' + data.id;
// update elements on the page
$('#add_link').hide();
$('form').attr('ACTION', form_url);
$('#TaskStatus_status_code').val(data.status_code);
$('#TaskStatus_status_description').val(data.status_description);
$('#TaskStatus_active').attr('checked', data.active);
$('#submit').val('update');
$('#form').show('fast');
}
現在,當我點擊鏈接我得到的JSON作爲下載的文件。如何用新的不顯眼的方式做到這一點?
感謝你這幫助了很多。你會建議如何設置表單url?傳入? – jdiaz 2011-02-02 23:37:13