@model CasesIndexViewModel @using System @using System.Collections.Generic @using System.Linq @{ Layout = null; var hasActiveFilters = !string.IsNullOrWhiteSpace(Model.SelectedCategory) || Model.SelectedServices.Count > 0 || !string.IsNullOrWhiteSpace(Model.Keyword); string BuildCasesUrl(int targetPage) { var queryParts = new List(); if (!string.IsNullOrWhiteSpace(Model.SelectedCategory)) { queryParts.Add($"category={Uri.EscapeDataString(Model.SelectedCategory)}"); } foreach (var service in Model.SelectedServices) { queryParts.Add($"services={Uri.EscapeDataString(service)}"); } if (!string.IsNullOrWhiteSpace(Model.Keyword)) { queryParts.Add($"keyword={Uri.EscapeDataString(Model.Keyword)}"); } if (targetPage > 1) { queryParts.Add($"page={targetPage}"); } return queryParts.Count == 0 ? "/cases" : "/cases?" + string.Join("&", queryParts); } } 事例紹介|株式会社エム・アイ・アール
@await Html.PartialAsync("_SiteHeader")

事例紹介

  1. ホーム
  2. 事例紹介

産業別情報

@foreach (var option in Model.CategoryOptions) {
}

サービス

@foreach (var option in Model.ServiceOptions) { var checkboxId = $"input-checkbox-{option.Value}";
}

キーワード

@if (hasActiveFilters) {

検索結果: @Model.FilteredCount 件 / 全 @Model.TotalCount 件

} @if (Model.Cases.Count > 0) {
@foreach (var item in Model.Cases) { }
} else {

該当する事例はありません。条件を変更して再度お試しください。

} @if (Model.TotalPages > 1) {
    @if (Model.CurrentPage > 1) {
  • } @for (var pageNumber = 1; pageNumber <= Model.TotalPages; pageNumber++) { if (pageNumber == Model.CurrentPage) {
  • @pageNumber
  • } else {
  • @pageNumber
  • } } @if (Model.CurrentPage < Model.TotalPages) {
  • }
}
@await Html.PartialAsync("_SiteFooter")