Удалите знаки @ внутри блоков if и else.
@if (Request["TwitterUser"].IsEmpty())
{
Twitter.Search("microsoft")
}
else
{
Twitter.Profile(Request["TwitterUser"])
}
Знак @ следует использовать только тогда, когда вы находитесь внутри разметки, а не когда вы находитесь внутри блоков кода (например, операторов if).
@if (Request["TwitterUser"].IsEmpty())
{
<div>@Twitter.Search("microsoft")</div>
}
else
{
<text>@Twitter.Profile(Request["TwitterUser"])</text>
}
В блоке if вызов Twitter.Search () теперь находится внутри HTML-тега (разметки), поэтому вам нужно использовать знак @. В цикле else тег <text>
не будет отображаться, это специальный тег, который просто указывает Razor перейти в режим разметки.