如何在 asp.net entity framework 项目中使用 razor pages jquery 获取价值?
How to get value using razor pages jquery in asp.net entity framework project?
我有一个带有表单的 cshtml 文件:
<div class="widget-content widget-content-area">
<form id="ticketdata" action="/Ticket/AdminCreateTicket?Id=@Model.CustomerName" 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 用于进一步的操作。但我没有得到这些细节。 我只得到表单中的其他详细信息,而不是所选的用户 ID。
在Ticket模型中,我有一个参数userId。
如何在控制器中获取该用户 ID? 使用 jquery 或 javascript?
在模型中将一个 属性 定义为“ExtraPropertyId”& 在 View 上存储您的用户 ID,现在您可以在控制器的 属性 中传递值。
In the first field I am selecting a Name from a drop down menu who has a unique userId.
Asp .Net Core绑定数据name属性,可以通过设置name属性将userId绑定<select.</select>
。
<select name="UserId">
...
</select>
这样当你提交表单时,选择的值将作为UserId发送给控制器default.If你想在js中获取选择的UserId,你可以使用$("#UserId").val();
。
我有一个带有表单的 cshtml 文件:
<div class="widget-content widget-content-area">
<form id="ticketdata" action="/Ticket/AdminCreateTicket?Id=@Model.CustomerName" 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 用于进一步的操作。但我没有得到这些细节。 我只得到表单中的其他详细信息,而不是所选的用户 ID。
在Ticket模型中,我有一个参数userId。
如何在控制器中获取该用户 ID? 使用 jquery 或 javascript?
在模型中将一个 属性 定义为“ExtraPropertyId”& 在 View 上存储您的用户 ID,现在您可以在控制器的 属性 中传递值。
In the first field I am selecting a Name from a drop down menu who has a unique userId.
Asp .Net Core绑定数据name属性,可以通过设置name属性将userId绑定<select.</select>
。
<select name="UserId">
...
</select>
这样当你提交表单时,选择的值将作为UserId发送给控制器default.If你想在js中获取选择的UserId,你可以使用$("#UserId").val();
。