html-значения маршрута не передаются в URL / контроллер - PullRequest
0 голосов
/ 10 июля 2019

заголовок говорит сам за себя

вот метод действия контроллера

public async Task<IActionResult> Index(string Name, string isType)
        {
            if (isType != null)
            {
                RedirectToAction("Index","ProductsController", new { type=Name });
            }

            var categories = await _context.Categories.
                Where(c => (c.ParentCategory == Name)).ToListAsync();


            return View(categories);
        }

вот HTML, пытающийся маршрутизировать к контроллеру

   @* @("~/img/"+item.CategoryName+".jpg") *@
            <a asp-action="index" asp-route-name="@item.CategoryName" asp-route-isType="@item.IsType">
                <text>@item.CategoryName</text>
            </a>|

определение модели

public class Category
    {
        public int CategoryID { get; set; }

        public string CategoryName { get; set; }

        public string Imgfilepath { get; set; }

        public string ParentCategory { get; set; }

        public string IsType { get; set; } 

    }

странная вещь для меня - то, что get.CategoryName проходит нормально, но атрибут isType, кажется, не передается, так как он всегда нулевой, когда я проверяю в отладчике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...