這可能很簡單,但我還沒有找到任何正確的方法。如何發送文本框值爲json數組
@Html.EditorFor(model => model.Name)
@Html.DropDownListFor(model => model.Destination)
現在,我想知道如何通過jquery從這些強類型的html助手中選擇值。 我想將這些選定的輸入值發佈到json數組。事情是這樣的:
{ 名稱: 「從文本框中選擇的值」, 目的地: 「從下拉列表中選擇值」}
我知道如何用簡單的文本做到這一點:
@Html.TextBox("myname")
從這個文本框獲得價值,簡單地使用
$("myname").val();
Prevoiusly,我能夠給我靜通過JSON數組數據到控制器是這樣的:
<script>
var auth = {
ClientId : "ApiIntegration",
Origin : "Delhi",
}
$("#btnPost").click(function() {
$.ajax(
{
url: "/api/Flight/About",
type: "Post",
contentType: "application/json",
data: JSON.stringify(auth),
success: function(result)
{
alert(result);
}
});
});
但現在,我想從文本框此時填充在JSON來源對象值不是靜態的一個。 我的編輯器是這樣的:
@Html.EditorFor(model => model.Origin)
請幫我一把。
「Origin」的類型/價值是什麼?我的簽名是什麼thod您的發佈到 –