условно запускать код в cshtml на основе URL

Я пытаюсь изменить страницу cshtml, чтобы запускать код только в том случае, если URL-адрес имеет определенное значение. У меня очень мало опыта программирования на C#, я балуюсь им только тогда, когда мне нужно внести изменения на страницах в нашем купленном приложении.

мой URL будет либо https://www.website.com/subsite/info#tab1 или https://www.root.com/subsite/info#tab1

что я пытаюсь сделать, так это создать определенную часть страницы, если это tab1.

<script type="text/html" id="page">
<div id="div1-partial">
<section class="section_class">
<!-- my attempt at conditional logic -->
@{string CurrentURL = Request.Url.AbsoluteUri;}

@if (CurrentURL.Contains("tab1"))
{
  <div id="div2">
  </div>
}

</section
</div>
</script

Поэтому я бы хотел, чтобы div2 отображался на странице только в том случае, если URL-адрес содержит tab1. Кажется, это не так. любая помощь, указывающая мне в правильном направлении, будет высоко оценена.


person Bob Klimes    schedule 12.02.2018    source источник
comment
Ничего после # не отправляется на сервер, поэтому вам нужно будет использовать javascript для этого   -  person Camilo Terevinto    schedule 12.02.2018
comment
к спасибо. я посмотрю, смогу ли я пойти по этому пути   -  person Bob Klimes    schedule 12.02.2018