加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

Asp.net mvc 在MVC表单上保留非模型信息

发布时间:2022-11-25 21:31:08 所属栏目:Asp教程 来源:网络
导读: Asp.net mvc 在MVC表单上保留非模型信息
asp.net-mvc
Asp.net mvc 在MVC表单上保留非模型信息,asp.net-mvc,credit-card,asp.net-mvc-2-validation,Asp.net Mvc,Credit Card,Asp.net Mvc 2

基本上,您需要为表单创建视图模型。在操作中ASP表单,如果事务未成功,您可以将该视图模型再次传递回视图。在视图中,您需要像这样使用HTML助手

<%= Html.TextBoxFor(model=>model.ccFieldA) %>

public ActionResult YourAction(YourViewModel model)
    {
       if (CreditCardPassesValidation()) {
            return RedirectToAction("NextPage", new { id = myID });
       }
       else {
             return View(ThisSamePage,model);
       }
    }

public ActionResult YourAction(YourViewModel model)
    {
       if (CreditCardPassesValidation()) {
            return RedirectToAction("NextPage", new { id = myID });
       }
       else {
             return View(ThisSamePage,model);
       }
    }

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

Asp.net mvc 在MVC表单上保留非模型信息

asp.net-mvc

Asp.net mvc 在MVC表单上保留非模型信息,asp.net-mvc,credit-card,asp.net-mvc-2-validation,Asp.net Mvc,Credit Card,Asp.net Mvc 2 Validation,我有一个MVC表单,其中包含一些与我的模型无关的字段。这些字段包含用户提供的信用卡信息。一旦用户填写表单并单击“继续”,我将在控制器中执行一些信用卡验证。如果信用卡交易成功,我会关注其他与模型相关的字段,并将用户带到完成/确认页面。这么多很好用但是,如果信用卡交易不成功,我基本上希望用户保持在同一页面上,所有字段仍然填写,即使这些信用卡字段与我的模型无关。这被证明是困难的,因为表单上的所有字段似乎都被删除了感谢您的帮助。以下是我的几个表单控件:我有一个MVC表单,其中包含一些与我的模型无关的字段。这些字段包含用户提供的信用卡信息。一旦用户填写表单并单击“继续”,我将在控制器中执行一些信用卡验证。如果信用卡交易成功,我会关注其他与模型相关的字段,并将用户带到完成/确认页面。这么多很好用

但是,如果信用卡交易不成功,我基本上希望用户保持在同一页面上,所有字段仍然填写,即使这些信用卡字段与我的模型无关。这被证明是困难的,因为表单上的所有字段似乎都被删除了

感谢您的帮助。以下是我的几个表单控件:

ccFieldA: <%= Html.TextBox("ccFieldA") %> <%= Html.Hidden("hiddenFieldA") %>
ccFieldB: <%= Html.TextBox("ccFieldB") %> <%= Html.Hidden("hiddenFieldB") %>