为了账号安全,请及时绑定邮箱和手机立即绑定

我们如何在不丢失数据的情况下重定向到同一视图

我们如何在不丢失数据的情况下重定向到同一视图

C#
哔哔one 2021-11-14 14:44:31
当我第一次加载时,我在项目的同一视图上有两个文本框,我们使用 model.name 在视图中提供来自控制器的文本框的值,而不是我单击按钮另一个文本框显示其他值 model.age 但 model.name 值被删除我想要文本框中的两个值。namespace WebApplication2.Controllers {  public class HomeController: Controller {    // GET: Home    Class1 cs = new Class1();    public ActionResult Index() {      if (TempData["A"] == null) {        cs.name = "hi";        TempData["A"] = "B";      }      return View(cs);    }    public ActionResult A() {      cs.age = "hello";      //return RedirectToAction("Index",cs);      return View("Index", cs);    }  }}
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

namespace WebApplication2.Controllers

{

public class HomeController : Controller

{

    // GET: Home


    Class1 cs = new Class1();

    public ActionResult Index()

    {

        if(TempData["A"]==null)

        {


            cs.name = "hi";

            TempData["A"] = "B";

        }


        return View(cs);

    }


    public ActionResult A(string name)

    {

       cs.age ="hello";

       cs.name = name;

       return View("Index", cs);


    }



    }

}


查看完整回答
反对 回复 2021-11-14
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

只需将您的变量/对象设为静态即可保留值。

static Class1 cs = new Class1();


查看完整回答
反对 回复 2021-11-14
  • 2 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信