我是Asp.net MVC 4的新手。
我用MVC控件写函数
public ActionResultRole_name(string role)
{
return role;
}我的问题是如何在cshtml razor视图上显示返回值?
发布于 2013-05-09 15:51:42
您可以返回一个ViewResult:
public ActionResult Role_name(string role)
{
return View((object)role);
}在相应的Role_name.cshtml视图中,您可以使用此值:
@model string
<div>The role is @Model</div>请注意,为了确保正确的视图方法重载(接受模型)得到解决,有必要将role变量转换为object。
另一方面,您可以使用视图模型,这始终是最佳实践:
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站点上的一些入门教程。
https://stackoverflow.com/questions/16456898
复制相似问题