asp.net-mvc – 保存后显示相同的页面
发布时间:2021-03-30 11:50:29 所属栏目:asp.Net 来源:互联网
导读:我想显示一个带有某个字段的表单(示例中有一个),提交它,保存并显示同一页面并重置所有字段.我提交时的问题,我进行“保存”操作,但是当我显示视图时,表单仍然填写. 该模型 : public class TestingModel{ public string FirstName { get; set; }} 控制器: pub
我想显示一个带有某个字段的表单(示例中有一个),提交它,保存并显示同一页面并重置所有字段.我提交时的问题,我进行“保存”操作,但是当我显示视图时,表单仍然填写. 该模型 : public class TestingModel { public string FirstName { get; set; } } 控制器: public class ChildController : Controller { public ActionResult Index() { TestingModel model = new TestingModel(); return View(model); } public ActionResult Save(TestingModel model) { Console.WriteLine(model.FirstName); //OK //Save data to DB here ... TestingModel testingModel = new TestingModel() { FirstName = string.Empty }; return View("Index",testingModel); } } 风景 : @using (Html.BeginForm("Save","Child",FormMethod.Post)) { @Html.TextBoxFor( m => m.FirstName) <input type="submit" id="btSave" /> } 当Id调试到视图时,在“Immediat窗口”Model.FirstName =“”但是当页面显示时,我仍然发布了值.我在Save方法的末尾尝试了ReditrectionToAction(“Index”)但结果相同. 你有好主意吗 ? 谢谢, 解决方法如果你想这样做,你需要清除ModelState中的所有内容.否则,HTML帮助程序将完全忽略您的模型,并在绑定其值时使用ModelState中的数据.像这样: [HttpPost] public ActionResult Save(TestingModel model) { //Save data to DB here ... ModelState.Clear(); TestingModel testingModel = new TestingModel() { FirstName = string.Empty }; return View("Index",testingModel); } 或者只是在成功的情况下重定向到Index GET操作: [HttpPost] public ActionResult Save(TestingModel model) { //Save data to DB here ... return RedirectToAction("Index"); } (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我可以获取html.HiddenFor / Html.Hidden创
- Plone和Asp.Net集成
- asp.net-mvc – MVC项目中的System.Globalization.CultureN
- ASP.NET Core中实现用户登录验证的最低配置示例代码
- asp.net-mvc – 使用jQuery.post将多个参数发布到MVC Contr
- asp.net-mvc-4 – 没有为此对象定义的无参数构造函数.在剑道
- 如何使用WMD在ASP.NET中存储降价?
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTab
- asp.net – “’Microsoft.Jet.OLEDB.4.0’提供程序未在本地
- 经典ASP和UTF-8
推荐文章
站长推荐
- Asp.net实现MVC处理文件的上传下载功能实例教程
- ASP.NET AJAX与ASP.NET MVC中的jQuery
- asp.net-mvc – 在IIS 5.1上部署ASP.NET MVC(Win
- ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别
- asp.net – 如何接收JSON作为MVC 5操作方法参数
- .net – ReportViewer 2010无法评估表达式
- ASP.NET OnClientClick =“return false;”不起作
- asp.net-mvc-3 – MVC3,多文件上传,模型绑定
- 如何在asp.net会员中手动更改密码?
- NHibernate中对同一个对象的Lazyload要设置一致
热点阅读