我有一个显示值的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);
}
Run Code Online (Sandbox Code Playgroud)
风景:
@model miniproj2.Models.DataSites
<p>
@Html.TextBoxFor(x => x.Latitude)
</p>
Run Code Online (Sandbox Code Playgroud)
而型号:
public class DataSites
{
public string Latitude { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我转到/ Home/SomeInformation时,DataSites' Latitude属性设置为"LATITUDE2".然后重定向到Index()控制器中的操作,将属性设置为"LATITUDE"并返回视图.
当它显示视图时,它显示重定向中设置的值"LATITUDE2".不应该显示"LATITUDE"吗?