2013-05-02 4 views
0

У меня есть делегат в контроллере. Я хочу, чтобы это было передано моим представлениям, чтобы перейти в мои настройки.Как передать объект делегата MVC Views.?

Я попытался назначить делегатов ViewData ["delegateFunction"] = delegateFunction;

Но это тоже не действует идея ..

Я знаю, что это основной вопрос. Но просто узнайте о делегатах.

Заранее спасибо, saravanakumar.

+1

Пожалуйста, прекратите ссылаться на «ASP.NET MVC» просто как «MVC». Один из них является основой, в то время как другой является независимым от языка шаблоном проектирования. Это похоже на вызов IE - "Интернет" –

ответ

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") 
Смежные вопросы