заголовок говорит сам за себя
вот метод действия контроллера
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, кажется, не передается, так как он всегда нулевой, когда я проверяю в отладчике.