условно изпълнение на код в 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
k благодаря. ще видя дали мога да тръгна по този път   -  person Bob Klimes    schedule 12.02.2018