我试图展现在里面查看标签中的数据,该数据是从另一种观点为目的,我已经做了这样的返回值从的ActionResult转移到另一种观点认为
来,这是我的模型是
namespace MvcSampleApplication.Models
{
public class products
{
[Required]
[Display(Name = "Textbox1")]
public string EnteredValue { get; set; }
}
public class category
{
[Display(Name = "Label1")]
public string lablvalue { get; set; }
}
}
,这是我的控制器
namespace MvcSampleApplication.Controllers
{
public class EnterValueController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult Valuesadd(MvcSampleApplication.Models.products model)
{
return View(model);
}
[HttpPost]
public ActionResult SubmitValue(MvcSampleApplication.Models.products model)
{
ViewData["logindata"] = model.EnteredValue;
return View("submittedvalues");
}
public ActionResult submittedvalues()
{
var model = new MvcSampleApplication.Models.category();
string data = ViewData["logindata"] != null ? ViewData["logindata"].ToString() : "";
model.lablvalue = data;
return View(model);
}
}
}
,这我认为
@model MvcSampleApplication.Models.category
@{
ViewBag.Title = "submittedvalues";
}
<h2>submittedvalues</h2>
@using (Html.BeginForm())
{
<div>
<fieldset>
<legend>
Lable value
</legend>
@Html.DisplayFor(s=>s.lablvalue)
</fieldset>
</div>
}
当我按下提交按钮它就会去查看(submittedvalues.cshtml),但不显示结果 非常感谢....
我需要在这里写@ Html.DisplayFor(s => s.lablvalue)来显示价值在标签.. –