Fun c возврат пустой строки на странице бритвы - PullRequest
0 голосов
/ 30 марта 2020

Я не уверен, что проблема здесь, но Request.RawUrl всегда пусто. Если я просто добавлю случайную строку, она будет работать @<text>ddd</text>, а любая переменная - нет. Я что-то упустил?

 <form class="clearfix" action="@this.RenderSection("FormUrl", @<text>@(Request.RawUrl.ToString();)</text>)"


public static HelperResult RenderSection(this WebPageBase webPage, string name, Func<dynamic, HelperResult> defaultContents)
        {
            if (webPage.IsSectionDefined(name))
            {
                return webPage.RenderSection(name);
            }
            return defaultContents(null);
        }

Вывод

<form class="clearfix" action=""

1 Ответ

0 голосов
/ 31 марта 2020

Встроенная настройка просто не будет работать, поэтому я попробовал следующее, и это сработало.

var action = this.RenderSection("FormUrl", @<text>@Html.Raw(Request.RawUrl)</text>).ToHtmlString();

<form class="clearfix" action="@action"
...