asp.net-mvc – ASP.NET MVC:post-redirect-get模式,带有两个重
发布时间:2020-12-16 09:48:04 所属栏目:asp.Net 来源:网络整理
导读:是否有可能实现post-redirect-get模式,在 asp.net-mvc中有两个重载的操作方法(一个用于GET操作,另一个用于POST操作). 在所有MVC post-redirect-get模式样本中,我已经看到了三种不同的操作方法,用于post-redirect-get过程(对应于Initial Get,Post和Redirectio
是否有可能实现post-redirect-get模式,在
asp.net-mvc中有两个重载的操作方法(一个用于GET操作,另一个用于POST操作).
在所有MVC post-redirect-get模式样本中,我已经看到了三种不同的操作方法,用于post-redirect-get过程(对应于Initial Get,Post和Redirection Get),每个都有不同的名称.在asp.net-mvc中,这真的需要至少有三种不同名称的动作方法吗? 对于Eg :(下面显示的代码是否遵循Post-Redirect-Get模式?) public class SomeController : Controller { // GET: /SomeIndex/ [HttpGet] public ActionResult Index(int id) { SomeIndexViewModel vm = new SomeIndexViewModel(id) { myid = id }; //Do some processing here return View(vm); } // POST: /SomeIndex/ [HttpPost] public ActionResult Index(SomeIndexViewModel vm) { bool validationsuccess = false; //validate if (validationsuccess) return RedirectToAction("Index",new {id=1234 }); else return View(vm); } } } 谢谢你的回复. 解决方法
从单元测试的角度思考.
如果一切都在一个动作中,那么代码将很难测试和阅读.我发现代码中没有任何问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何绕过特定网址的“angular-in-memory-web-ap
- asp.net – Web.config Build vs Release transform不工作
- asp.net-mvc – 自定义EditorTemplate可以为其中的相同模型
- asp.net – Web.Debug.config没有将连接字符串转换为MVC 5项
- 从ASP.NET项目中的发布版本中排除页面
- 如何使用asp.net中的“发布/重定向/获取”a.k.a.“重定向后
- ASP.NET WebService如何去掉asmx后缀
- asp.net-mvc – Asp.net Mvc 2.0 RC设置线程CurrentCulture
- asp.net – HttpContext.Current.User为空,即使Windows身份
- asp.net-mvc – ASP.NET MVC:Action中的授权 – 建议的模式
推荐文章
站长推荐
- asp.net-mvc – jwt令牌多租户
- asp.net – 在ObjectDataSource更新事件期间取消
- asp.net html控件的File控件实现多文件上传实例分
- asp.net – 表单身份验证web.config设置
- asp.net – 如何在DotVVM viewmodel中创建会话变
- asp.net – AsyncPostBackTrigger找不到LinkBut?
- 获取ASP.Net中的当前应用程序虚拟路径
- asp.net-core – 在以下可用的中间件中定义变量
- [你必须知道的.NET] 第六回:深入浅出关键字---b
- asp.net-mvc – NHibernate – 懒惰地初始化一个
热点阅读