我正在开发一个应用程序,需要从控制器将用户名的值传递到视图中。 我尝试了在http://msdn.microsoft.com/en-us/library/system.web.mvc.viewdatadictionary.aspx中提供的 ViewData。
我的控制器代码如下:
public ActionResult Index(string UserName, string Password)
{
ViewData["UserName"] = UserName;
return View();
}
其中的用户名和密码是从另一个表单中获取的。
而视图中的代码为
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<%= ViewData["UserName"] %>
然而当我运行这段代码时,显示的是<%= ViewData["UserName"] %>,而不是实际的用户名,比如说"XYZ"。
我应该如何显示实际的用户名呢?
非常感谢您提前的帮助。