gpt4 book ai didi

asp.net-mvc - 从 View 调用非 Action 方法 - MVC .NET

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

我想在 View 中调用非操作方法。我可以这样做吗?换句话说,我的 Controller 中有一个返回字符串的方法。我想在我的 View (.cshtml)中调用该方法并在 View 中显示它。我所看到的是,这些方法应该返回一个 ActionResult。但就我而言,我不需要只返回字符串的 View 。

最佳答案

执行此操作的最佳方法(以及 MVC 约定方法)是使用 ViewModel。简单示例:

型号

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

Controller

public class MyController : Controller 
{
public ActionResult MyView()
{
var model = new MyViewModel
{
StringValue = CallMyMethod()
}

return View(model);
}
}

查看

@model MyViewModel @*(use fully qualified namespace)*@

@Model.StringValue @*<-- this will print it out on the view*@

希望有帮助!

关于asp.net-mvc - 从 View 调用非 Action 方法 - MVC .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18883923/

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