Я хочу иметь пользовательский режим просмотра, чтобы показывать онлайн-текст пользователя, а не онлайн-пользователя, какой-либо другой текст.
Но я хочу сделать это как Html.BeginForm()
в операторе использования.*
Я создал класс, который может писать текст в начале использования и текста, но я не могу его заставить остановить текст в {}.
@using (AuthorizedContent(Html, "Adminstrator"))
{
<text>Only the administrator should see this</text>
}
с
public static Test AuthorizedContent(this HtmlHelper helper, String roleName)
{
return null;
var test = new Test(helper);
return test;
}
public class Test : IDisposable
{
private HtmlHelper _helper;
public Test(HtmlHelper helper) {
_helper = helper;
this.StartTag();
}
public void StartTag()
{
var writer = _helper.ViewContext.Writer;
writer.Write("Hello");
}
public void EndTag()
{
var writer = _helper.ViewContext.Writer;
writer.Write("Hello");
}
void IDisposable.Dispose()
{
this.EndTag();
}
}