これは、これはまたは、画像をクリックすると、特定のレコードのIDを取得する方法
[HttpPost]
public int TransferCustomer(int _empId, int _custId)
{
Customer customer = new Customer();
// int _result=0;
customer.CustId=Convert.ToInt32(_custId);
customer.CreatedBy = Convert.ToInt32(_empId);
var result = customerBal.TransferCustomertoEmployee(customer);
return result;
}
あなたは私のビュー画像を見ることができる私のコントローラのコードである私の見解
<tbody>
@{ int index = 0;}
@foreach (var item in Model)
{
index = index + 1;
<tr>
<td>
<input type="checkbox" id="@*@item.CustId*@" />
</td>
<td>
<a href="javascript:void(0)" data-target="#custtransfermodel" data-toggle="modal">
<img src="~/Images/appimg/transfer.png" class="custid" alt="" id ="@item.CustId" />
</a>
</td>
<td>
<a href="javascript:void(0)" onclick="EditCustomer(@item.CustId)">
<img src="~/Images/appimg/edit.png" alt="" />
</a>
</td>
<td>
<a href="javascript:void(0)" onclick="DeleteCustomer(@item.CustId)">
<img src="~/Images/appimg/delete.png" alt="" />
</a>
</td>
<td>
<a href="javascript:void(0)" id="" onclick="viewDetail()">
<img src="~/Images/appimg/view_detail.png" />
</a>
</td>
<td>
@if (item.Flag == false)
{
<a href="javascript:void(0)" id="@item.CustId" class="flag" onclick="flagCustomer('false',this.id)">
<img src="~/Images/appimg/star.png" alt="" />
</a>
}
else
{
<a href="javascript:void(0)" class="flag" id="@item.CustId" onclick="flagCustomer('true',this.id)">
<img src="~/Images/appimg/MapMarker_Flag.png" />
</a>
}
</td>
<td>
@Html.DisplayFor(modelItem => item.CustFirstName)
@Html.DisplayFor(modelItem => item.CustMiddleName)
@Html.DisplayFor(modelItem => item.CustLastName)
</td>
<td>@Html.DisplayFor(modelItem => item.CentreName) </td>
<td>@Html.DisplayFor(modelItem => item.PhoneNumber)</td>
<td>@Html.DisplayFor(modelItem => item.Email) </td>
<td>@Html.DisplayFor(modelItem => item.EmployeeName) </td>
</tr>
}
</tbody>
ある
この画像は私の見解を示しています。私は転送イメージをクリックすると、私は部分的なビューの画像を参照してください。
これは私の部分図です。転送ボタンをクリックすると、私のAJAXコールが最初にコールしています。私の質問は、私が従業員IDと顧客IDを取得するにはどうすればいいですか?最初のイメージは私の顧客リストで、2番目のイメージドロップダウンは従業員リストです。私のコードで何が間違っていますか?
**これは、私はあなたが特に欲しいものをクリアしていないですボタン移転に私のAjax呼び出し**
$(document).on('click', '#btnTrasnfer', function() {
debugger;
var empid = $('#CreatedBy').val();
var custid = $('.custid').attr('id');
debugger;
$.ajax({
type: "POST",
url: "@Url.Action("TransferCustomer", "Customer")",
data: { _empId: empid, _custId: custid },
success: function (data) {
if (data === "1") {
notif({
msg: "<b>Employee Transfer sucessfully.",
type: "success"
});
} else {
notif({
msg: "<b>error while Transfer Customer.",
type: "error"
});
}
},
error: function() {
}
});
debugger;
});
質問の書式を正しく設定してください。私はそれを編集する前に完全に判読できませんでした。明確な質問があれば、誰かが読んで理解しやすくなり、より迅速で正確な答えを得ることができます。 –
私のAjaxコールはここには表示されません –
私はあなたが質問に入れたコードを編集しただけで、何も削除されていません。不足しているものがある場合は、質問を編集して追加してください。 –