PositionId
更改为PositionIdDelete
。我能够将正确的值设置为PositionIdDelete
以传递给控制器using html.beginform(“Delete”,”Positions”,new {id=what??},FormMethod.Post)
。我要如何写PositionIdDelete
通过@Model.PositionId
对此不起作用,因为在页面加载时其默认值为零Position
的表,这是我获取ID的地方,同样,我能够通过javascript将其传递给PositionIdDelete
,并通过DOM进行了检查,就在那里。PositionId
ID名称更改为另一个ID名称,我将如何将其作为参数使用这是我的代码
<div class="modal-body">
<p style="text-align:justify;">Are you sure you want to delete '<p id="pPositionNameDelete"></p>
@using (Html.BeginForm("Delete", "Positions", new { id="??? WHAT TO PUT HERE ???"},FormMethod.Post))
{
@Html.AntiForgeryToken()
@Html.HiddenFor(model => model.PositionId,new { id= "PositionIdDelete" })
<div class="form-actions no-color">
<input type="submit" value="Delete" class="btn btn-default" />
</div>
}
</div>
@@ Model.PositionId不应为零。尝试从操作中传递此ID。这将是更好的做法。