Передача нескольких параметров через представление в MVC
<td style="width: 5%;" class="text-center"> <a href="AllUser/Add/@Model[i].UserId" title="Click here to edit"></a> </td>
Мы проходим мимо @
Model[i].UserIdдля регулярного редактирования .Теперь есть требование, что нам нужно передать еще один идентификатор через представление, то есть
@Model[i].RoleId.Эти два значения привязаны к виду из модели, для которой я получаю значение
Model[i].UserIdна соответствующей ActionResult.Кстати, я новичок в MVC.Я перепробовал много вещей по этому поводу, если у кого-то есть какие-то идеи, пожалуйста, помогите.
заранее спасибо
Что я уже пробовал:
Я уже пробовал
За всемипользователь/добавить модель/@[я].Имя пользователя,@модель[я].RoleId
За всемипользователь/добавить/ИД=@модель[я].Идентификатор пользователя,мпог=@модель[я].RoleId
За всемипользователь/добавить/ИД=@модель[я].Идентификатор пользователя и усилитель;Рид=@модель[я].RoleId
David_Wimbley
Вам нужно показать свой контроллер, который вы создали для этих параметров, которые вы пытаетесь получить в своем представлении.
Кроме того, нужно знать, сделали ли вы что-нибудь с вашим RoutesConfig.cs (я думаю, что это так называется, не могу вспомнить, но файл с маршрутами находится в папке App_Data), чтобы настроить настроенную маршрутизацию в вашем проекте.
То, что вы пытаетесь сделать, довольно прямолинейно, если действие в вашем контроллере настроено на принятие 2 параметров.
Laiju k
да, действие принимает два параметра, но я не знаю синтаксиса представления.Извините за задержку
David_Wimbley
Это не то, о чем я спрашивал...Где ваш код для контроллера. Ваш вопрос касается действия ваших контроллеров, но вы не предоставляете код для него.
Laiju k
public ActionResult Add(long ? удостоверение личности,Лонг ? RoleId)
{
Я не могу отправить полный код. Ниже решение работало для меня, мне просто нужен был правильный синтаксис.Спасибо за помощь и извините, если доставили какие-то неудобства.