gpt4 book ai didi

asp.net - MVC 4 Action 结果器

转载 作者:行者123 更新时间:2023-12-02 05:04:41 26 4
gpt4 key购买 nike

我是 Asp.net MVC 4 的新手

我使用 MVC Controller 编写函数

    public ActionResultRole_name(string role)
{

return role;
}

我的问题是如何在 cshtml razor View 上显示返回值?

最佳答案

您可以返回一个 ViewResult:

public ActionResult Role_name(string role)
{
return View((object)role);
}

在相应的 Role_name.cshtml View 中,您可以使用这个值:

@model string
<div>The role is @Model</div>

请注意如何将 role 变量转换为 object 以确保解析正确的 View 方法重载(采用模型)。

另一方面,您可以使用始终是最佳实践的 View 模型:

public class MyViewModel
{
public string Role { get; set; }
}

您的 Controller 操作可能已经填充并传递给相应的字符串类型 View :

public ActionResult Role_name(string role)
{
var model = new MyViewModel();
model.Role = role;
return View(model);
}

在 View 中:

@model MyViewModel
<div>The role is @Model.Role</div>

此外,我还建议您查看 asp.net/mvc 上的一些入门教程。网站。

关于asp.net - MVC 4 Action 结果器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16456898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com