方法在公共视图中不可见

本文关键字:视图 方法 | 更新日期: 2023-09-27 17:54:10

你好,我从asp.net MVC 4开始

我有一个疑问,你不能通过剃刀访问一个简单的方法,返回一个字符串在我的控制器?

我有一个客户端列表,每次它加载记录时,我想调用我的方法。看

我的方法创建在ClientController

public string returnValue()
{
    return "RetornaTest";
}

在这里我应该调用这个方法

@foreach (var item in Model) {
    <tr>
        <td>
          **right here**
        </td>
        <td>
          @Html.DisplayFor(modelItem => item.NomeCliente)
        </td>

我试着直接呼叫@this.returnValue()

方法是不可见的。

如何解决

方法在公共视图中不可见

我会将我的视图强类型化为视图模型,并在视图模型中设置一个只读属性,然后可以像视图中所有其他属性一样访问该属性。然后可以将方法逻辑添加到只读属性中。