Не работают кнопочки с Url.RouteUrl. Точнее нет ссылок
Всем привет.
Впервые столкнулся с Razor и в целом с фронтом на шарпе.
И возникла проблема с кнопками.
Есть ряд кнопок:
<a class="btn btn-default" href="@Url.RouteUrl("GroupAgents", new { groupID = Model.Group.DataId })">Агенты</a>
<a class="btn btn-default" href="@Url.Action("Mapping", "VextDirections", new { groupID = Model.Group.DataId })">Настройка</a>
<a class="btn btn-default" href="@Url.RouteUrl("GroupWorkModes", new { id = Model.Group.DataId })">Режимы работы</a>
<a class="btn btn-default" href="@Url.RouteUrl("GroupTransferNumbers", new { groupID = Model.Group.DataId })">Номера для перевода</a>
<a class="btn btn-default" href="@Url.RouteUrl("GroupAgentParams", new { groupID = Model.Group.DataId })">Параметры</a>
<a class="btn btn-default" href="@Url.RouteUrl("GroupCopy", new { groupID = Model.Group.DataId })">Скопировать настройки</a>
И из всех этих кнопок работают только 2. Кнопка "настройка" и "Параметры".
Во всех остальных случаях при наведении на кнопку браузер не показывает никаких ссылок.
Почему происходит так?
В папке View\Groups имеются cshtml файлы для форм, которые должны отрываться по кликам.
В controller также имеются методы.
Пример одного из методов контроллера:
[HttpGet]
[UserAuthorization(AccessUserAclObjectType.Group, AccessUserAclAction.Read)]
public ActionResult Agents(GroupAgentsModel model, int? groupID = null)
{
groupID = Dao.Groups.GetData().FirstOrDefault(g => g.DataId == groupID || g.Id == model.GroupID)?.Id;
if (!groupID.HasValue)
return RedirectToAction("Index", "Error", new { text = NotFoundText });
else
model.GroupID = groupID.Value;
return View(model.LoadData(Dao));
}