2015-08-19 2 views
0

Есть альтернативный способ достижения того же результата, какMVC 5 Альтернатива RenderAction

@{Html.RenderAction("Builder", "Question"); } 

, но с другим синтаксисом. НАПРИМЕР. стандартный ASPX или HTML.

Mono в настоящее время не поддерживает ни одного Action связанные с Html-помощниками. Другими словами, моно-реализация RouteCollection.cs не имеет свойства AppendtailingSlash. (В настоящее время исправлено в моно 4.3, но ожидает выхода)

Возможно, существует другой синтаксис или, возможно, HTML, который может использоваться для визуализации действия в другом контроллере?

Моей причиной для запроса является то, что мы в настоящее время используем <a></a> html-теги для ActionLinks по той же причине. Поэтому подумал, что может быть и другой подход для RenderAction.

Если есть другой способ, я могу добиться того же результата, можете ли вы отправить ответ.

+0

Вы уверены, что Mono не поддерживает его? Кажется, что существует https://github.com/mono/aspnetwebstack/blob/master/src/System.Web.Mvc/Html/ChildActionExtensions.cs – ChaoticLoki

+0

Это главная ветвь. Если вы проверите ветку 4.0.3.20, ее там нет. Как я уже сказал, исправление существует, но пока не выпущено. Если вы перейдете на моно-сайт и перейдите в раздел загрузки tar. Вы увидите в выпусках его не там. Это в ночное время, но эти хранилища непроверены –

+0

Последняя версия не обязательно построена из последнего мастера. Хотелось бы. –

ответ

0

Я считаю, что Mono действительно поддерживает Action, но он ограничен. Например, вы не можете использовать @Url.Action в Javascript, это не сработает правильно. Но кроме этого поддержка там. Поэтому нет никакой альтернативы.

Смежные вопросы