Razor のスニペット集
このページは、Razor のスニペットなどをまとめる予定のページです。
目次
スニペット
Raw 文字列
@Html.Raw(foo)
@foo
だと HTML エスケープされますが、エスケープしたくない時は上記を使います。
アクションのリンク
<a asp-controller="Home" asp-action="Privacy">プライバシー</a>
const privacy = @Url.Action("Privacy", "Home");
@Url.Action(メソッド名, コントローラ名)
とするとアクションの URL を取得できます (例だと/Home/Privacy
等)
API の URL
const apiUrl = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(@Url.Action("Post", "MainApi")));
- API も同じように
@Url.Action(メソッド名, コントローラ名)
として取得できます (例だと/api/MainApi
等)
ベース URL
const baseUrl = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Url.Content("~/")));
セクション
@section Scripts
{
<script>
// ...
</script>
}