Передача параметра в @Url.Action
Я пытаюсь передать два параметра через @Url.Action для кнопки отправки. Однако значения не передаются.
У меня есть индексное представление с выпадающим полем и кнопкой Сохранить. Что бы я хотел, чтобы пользователь мог сделать, это выбрать раскрывающееся значение и сохранить его. Однако независимо от того, как я получаю доступ к своей функции, значения равны нулю. Я попытался передать параметры и привязать данные.
В настоящее время мой взгляд выглядит как -
<h3>Burn Conditions</h3>
<div class="form-group">
@Html.LabelFor(model => model.ConditionsReasonsID, "Condition", new { @class = "control-label col-md-2"})
<div class="col-md-10">
@Html.DropDownList("ConditionsReasonsID", String.Empty)
@ViewBag.conditionsReasons
@Html.ValidationMessageFor(model => model.ConditionsReasonsID)
<a href= "@Html.Raw(@Url.Action("CreateCondition", "RequestedBurns", new { requestedBurnsID = ViewBag.RequestedBurnsID, conditionsReasonsID = Model.ConditionsReasonsID }))">
<input type="submit" value="Save Condition" />
</a>
</div>
</div>
в моем контроллере у меня есть
public ActionResult CreateCondition(int requestedBurnsID, int conditionsReasonsID)
{
BurnDecision burnDecision = new BurnDecision();
burnDecision.RequestedBurnsID = requestedBurnsID;
burnDecision.ConditionsReasonsID = conditionsReasonsID;
//Find BurnSiteID
RequestedBurn requestedBurn = db.RequestedBurns.Find(burnDecision.RequestedBurnsID);
ViewBag.burnSitesID = requestedBurn.BurnSitesID;
db.BurnDecisions.Add(burnDecision);
db.SaveChanges();
return RedirectToAction("Index", "RequestedBurns", new { burnSitesID = ViewBag.burnSitesID, requestedBurnsID = burnDecision.RequestedBurnsID });
}