我是新手,刚开始学习asp.net mvc,因为我正在通过局部视图教程,并且创建了一个工作正常的小测试应用程序。为什么Asp.net局部视图不能返回?
我有一个页面,其中有一个客户订单,每个项目都有一个编辑按钮,用于添加或删除项目并按下它,我可以增加项目或从购物车中删除项目。而对于这样的行为,我使用
HTML.actionlink("+", "AddToCart", "Orders", new { orderid=tempcart.orderid },
new AjaxOptions()
{
OnBegin = "showplaces",
OnSuccess = "hideloader"
}, null);
所以,当我点击它进入AddToCart()动作按钮并更新数据库中的表,但它不更新的局部视图和loader.gif永远停留在该页面并且不调用hideloader()函数。
你能告诉我有什么问题吗?
我强烈建议你不要使用内置ajax的东西。除了混淆你之外,它什么都不会做。使用JQuery:http://stackoverflow.com/questions/578443/asp-net-mvc-ajax-with-jquery和http://iridescence.no/post/Invoking-ASPNET-MVC-Actions-from-JavaScript-using -jQuery.aspx是相当不错的文章。 – tugberk
您可以粘贴错误堆栈跟踪或提供有关错误的更多详细信息。 –