我有一個帶有表單的 cshtml 檔案:
<div class="widget-content widget-content-area">
<form id="ticketdata" action="/Ticket/[email protected]" method="post">
<input type="hidden" asp-for="@Model.TicketId" />
...
...
...
<button id="btnticket" type="submit" class="btn btn-primary" onclick="CreateTicket(">Create Ticket</button>
</form>
在第一個欄位中,我從具有唯一用戶 ID 的下拉選單中選擇一個名稱。基于 UserId,我也在獲取其他詳細資訊(并且正在運行)。這是腳本:
$("#CustomerName").change(function () {
var CustomerName = $("#CustomerName").val();
$.ajax({
url: "../Ticket/FetchCustomerAddress",
data: { userId: CustomerName },
type: "Get",
success: function (data) {
$('#Address').val(data.address);
$('#City').val(data.city);
$('#ZipCode').val(data.zipCode);
$('#CustomerName').val(data.customerId)
}
填寫表格后,在提交時。我想要那個 userId 進行進一步的操作。但我沒有得到這些細節。我只在表單中獲取其他詳細資訊,而不是選擇的 userId。
在票證模型中,我有一個引數 userId。
如何在控制器中獲取該用戶 ID?使用 jquery 還是 javascript?
uj5u.com熱心網友回復:
在模型中將一個屬性定義為“ExtraPropertyId”& 在 View 上存盤您的 userId,現在您可以在控制器的該屬性中傳遞值。
uj5u.com熱心網友回復:
在第一個欄位中,我從具有唯一用戶 ID 的下拉選單中選擇一個名稱。
Asp .Net Core 使用 name 屬性系結資料,您可以<select.</select>通過設定其 name 屬性來系結 userId 。
<select name="UserId">
...
</select>
這樣當你提交表單時,選中的值會默認作為 UserId 發送到控制器。如果你想在 js 中獲取選中的 UserId,你可以使用$("#UserId").val();.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/395566.html
標籤:javascript 查询 asp.net核心 剃刀页面
上一篇:.netcore:如何獲取表中記錄的id作為另一個表中一列的值?
下一篇:除了在c#中的串列
