0

我的控制器中有一个委托,我希望将其传递给我的视图以传递给我的设置。

我尝试将代表分配给 ViewData["delegateFunction"]=delegateFunction;

但这也不是有效的想法..

我知道这是一个基本问题。但只是了解代表。

在此先感谢,saravanakumar。

4

1 回答 1

0

我使用模型类将委托传递给视图:

模型

public class ExampleModel
{
    public Func<string, string> getUIName { get; set; }
}

方法声明

public string concreteMethod_GetUIName(string text)
{
    return text;
}

控制器

public ActionResult Index()
{
    ExampleModel model = new ExampleModel { getUIName = concreteMethod_GetUIName };

    return View(model);
}

看法

@model ExampleModel

@Model.getUIName("sample text")
于 2013-05-13T00:37:34.293 回答