MVC 4 动作结果

2024-03-30

我是 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(使用前将#替换为@)

MVC 4 动作结果 的相关文章

随机推荐