我是 Asp.net MVC 4 的新手
我使用 MVC 控制器编写函数
public ActionResultRole_name(string role)
{
return role;
}
我的问题是如何在 cshtml razor 视图上显示返回值?
我是 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
变量强制转换为 anobject
以确保解决正确的 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
。