У меня довольно простой, но, наверное, сложный вопрос.
Я использую ReactJS.net для рендеринга реагирующих компонентов на стороне сервера. У меня есть компонент typeahead, который я использую несколько раз на своем сайте. Одним из ожидаемых свойств является функция фильтра javascript.
Я не хочу создавать отдельный компонент для каждого экземпляра typeahead, но хотел бы передать функцию javascript в качестве свойства, чтобы я мог повторно использовать компонент на всем сайте.
Например, чтобы отрендерить компонент на сервере, я бы сделал следующее. Второй параметр - это аргумент свойств
@Html.React("Components.WorkSiteTypeahead", new { filterFn = model.SomeFunction })
Теперь, когда ReactJS.net ожидает собственные объекты С# (строка, массив, список и т. д.), я не вижу прямого способа передать функцию Javascript. Любые идеи о том, как мне сообщить моему представлению MVC5, чтобы моя функция отображалась не как строка? Мой первый инстинкт заключается в том, что может быть какой-то тип Javascript Raw, о котором я не знаю, но не смог его найти.
filterFn= new JRaw("function() {doStuff())}")
- person Ray Suelzer   schedule 28.03.2015