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

TextBoxfor显示初始值,而不是从代码中更新的值

TextBoxfor显示初始值,而不是从代码中更新的值

慕尼黑8549860 2019-06-01 15:14:56
TextBoxfor显示初始值,而不是从代码中更新的值我有一个MVC应用程序来显示一个值。这是控制器:public ActionResult Index(DataSites DataSiteList){     if (DataSiteList.Latitude != null)     {         DataSites test = new DataSites();         test.Latitude = "LATITUDE";         return View(test);     }     return View(DataSiteList);}public ActionResult SomeInformation(){     DataSites test1 = new DataSites();     test1.Latitude = "LATITUDE2";      return RedirectToAction("Index", test1);}观点:@model miniproj2.Models.DataSites<p>     @Html.TextBoxFor(x => x.Latitude)</p>和模型:public class DataSites{     public string Latitude { get; set; }}当我进入/Home/SomeInformation时,DataSites' Latitude属性设置为“LATITUDE 2”。然后重定向到Index()操作,将属性设置为“纬度”并返回视图。当它显示视图时,它会显示在重定向中设置的值“LATITUDE 2”。不应该显示“纬度”吗?
查看完整描述

2 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

你不是在设定高度。它将为NULL,因此代码将不会进入这个块并将Latti设置为“Latti”。

    if (DataSiteList.Altitude != null)
    {
        DataSites test = new DataSites();
        test.Latitude = "LATITUDE";

        return View(test);
    }


查看完整回答
反对 回复 2019-06-01
  • 2 回答
  • 0 关注
  • 685 浏览

添加回答

举报

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