0
は、私は現在のurl
を取得する必要があり、それはその後、いくつかの変更と同じlayout
を表示の値に応じて、私はSystem.Web
がASP.net Core
から削除されたことを知って、.net Core
にMVC
プロジェクトを移行する必要があります。ASP.netコアを使用してレイアウトビューでURLを取得するには?
これは私がMVCであると私はASP.netコアに変換する必要があるコードです:
public class LIGCalculators
{
public static bool LargePano(Uri url)
{
var path = url.AbsolutePath.ToLower();
if (path == "/")
{
return true;
}
if (path.Contains("Home"))
{
return true;
}
return false;
}
}
Layout
ビュー(MVC)、Request.Url
はCore
では動作しません:
@if (LIGCalculators.LargePano(Request.Url))
{
<div class="blue"></div>
<div class="pano-bg"></div>
<div class="bgs">
<div class="orangeL"></div>
<div class="blue2L"></div>
</div>
}
else
{
<div class="blue-big"></div>
<div class="small-pano-bg"></div>
<div class="bgs">
<div class="orange"></div>
<div class="blue2"></div>
</div>
}
これはASP.net Coreでエラーを表示していませんが、レイアウトからこのメソッドを呼び出す方法はありますか?どのようにパラメータとしてURLを送信する?:
public static bool LargePano(Uri url)
{
// return true;
var path = url.AbsolutePath.ToLower();
if (path == "/")
{
return true;
}
if (path.Contains("Home"))
{
return true;
}
return false;
}