asp.net-mvc – 在ASP.Net MVC中的操作后替换partialview
发布时间:2020-12-16 10:01:04 所属栏目:asp.Net 来源:网络整理
导读:我还是ASP.NET MVC的新手,并想知道如何实现以下目标: 在作为母版页的一部分的普通视图中,我使用循环创建不同数量的部分视图,每个视图代表用户应该能够投票的项目.点击投票按钮后,评级应提交给数据库,之后,用户点击的特定局部视图将被同一视图替换,并改变一
我还是ASP.NET MVC的新手,并想知道如何实现以下目标:
在作为母版页的一部分的普通视图中,我使用循环创建不同数量的部分视图,每个视图代表用户应该能够投票的项目.点击投票按钮后,评级应提交给数据库,之后,用户点击的特定局部视图将被同一视图替换,并改变一些视觉属性.实现这一目标的最佳做法是什么? 这是我开始的方式: >我为投票按钮分配了一个Url.Action(..),触发了控制器方法.在此方法中,新的评级将添加到数据库中. 任何建议如何解决这个特定问题或如何实现整个事情将受到高度赞赏. 非常感谢, 解决方法
琐碎(但无论如何正确和可用)解决您的问题的方法是Ajax.BeginForm()帮助投票.通过这种方式,您可以将投票更改为ajax调用,并且您可以轻松指定此调用返回的结果(来自您的投票操作,将返回仅包含1个更改项的部分视图)将用于替换旧内容(例如一个特殊的div包含投票前的旧项目).
更新 – 2016年11月30日 例如: @using (Ajax.BeginForm("SomeAction","SomeController",new { someRouteParam = Model.Foo },new AjaxOptions { UpdateTargetId = "SomeHtmlElementId",HttpMethod = "Post" })) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC 4 – ModelBinder错误
- asp.net – 如何让Autofac在Orchard CMS中执行属性注入
- asp.net – 如何对缓存层进行单元测试
- asp.net-mvc-3 – .NET 4.0 MEF.可插入的ASP.NET MVC 3.0方
- 一道面试题的思考
- asp.net-mvc – Web API和ASP MVC之间的主要区别是什么
- 在Build上自动停止/重新启动ASP.NET开发服务器
- asp.net-mvc-3 – 定义WebActivator.PreApplicationStartMe
- asp.net – Sys.WebForms.PageRequestManagerServerErrorEx
- asp.net – 启用了slidingExpiration的FormsAuthentication
推荐文章
站长推荐
热点阅读