我是 Asp.net MVC 4 的新手
我使用 MVC 控制器编写函数
public ActionResultRole_name(string role)
{
return role;
}
我的问题是如何在 cshtml razor 视图上显示返回值?
您可以返回一个 ViewResult:
public ActionResult Role_name(string role)
{
return View((object)role);
}
并在相应的Role_name.cshtml
查看您可以使用此值:
@model string
<div>The role is @Model</div>
请注意如何需要投射role
变量为object
确保正确的 View 方法重载(采用模型)得到解决。
另一方面,您可以使用视图模型,这始终是最佳实践:
public class MyViewModel
{
public string Role { get; set; }
}
您的控制器操作可以填充并传递到相应的字符串类型视图:
public ActionResult Role_name(string role)
{
var model = new MyViewModel();
model.Role = role;
return View(model);
}
并在视图中:
@model MyViewModel
<div>The role is @Model.Role</div>
另外,我建议您查看一些有关的入门教程asp.net/mvc http://asp.net/mvc site.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)