Viewからidの中身をControllerにおくる方法
Viewからリンクをクリックした時に、idの中身をContorollerで比較して先頭の文字によって処理をかえたいのですが、Viewからどのようにidを取得するのかが出来なかったので教えてください。
下記でいうとid="a_listItem.Id"のa_listItem.IdをContolloerで取得したいです。
お願いします。
view.cshtml
@using (Ajax.BeginForm("IndexAjaxModal", "InformationList", new AjaxOptions() { HttpMethod = "POST", UpdateTargetId = "resultAjaxModal" }, new { name = "formAjaxModal" })){<input type="submit" hidden="hidden" name="submitAjaxModal" />@Html.TextBoxFor(e => e.SelectedInformation.Id, new { id = "idAjaxModal", type = "hidden" })
@foreach (var item in Model.ZentaiList.Select((Value, Index) => new { Value, Index }))
{
var listItem = item.Value;
<tr>
<th>@item.Index</th>
<th>@listItem.TourokuNichizi</th>
<th><a href="javascript:void(0)" class="modal-open" data-target="con" id="a_@listItem.Id">ListItem.Title</a>
</tr>
}
}
@section scripts{
<script type="text/javascript">
$(function () {
//クリック
$('.modal-open').click(function () {
//
var id = $(this).attr('id');
ajax_modal(id);
var modal_id = $(this).attr('data-target');
$('.tr_hide').css({ display: 'none' });
modal_open(modal_id);
});
});
Controller.cs
public ActionResult IndexAjaxModal(InformationListIndexModel model )
{
if(○○..StartsWith())
{
}
}