Нужно ли ставить @ перед каждым свойством нового анонимного типа в Html.BeginForm? Кроме таких вещей, как @id, что если у вас есть другие свойства ... обычай, вам нужно добавить @ для каждого? Я обнаружил, что по какой-то причине, если я добавлю @, компилятор не распознает это свойство, а если я его уберу, то получится ... странно.
Пример:
using (Html.BeginForm("GetFileUrl", "Content", FormMethod.Get, new { carId = Model.CarId, userId = Model.UserId, @carFileName = carFile.FileName }))
мой метод действия ожидает параметры carId, userId и carFileName
мой маршрут имеет Cars/{userId}/{carId}/{carFileName}