0

プロジェクトのフォーム ポスト アクションに問題があります。これらは私のコードです:

SiparisViewModel:

    public int? en_x { get; set; }
    public int? boy_y { get; set; }
    public int? adet_z { get; set; }

OlcuGirisi.cshtml

<div class="col-sm">
<input asp-for="en_x" class = "form-control" placeholder = "Genişlik" id = "Genislik" autocomplete = "off" BackColor = "#FFE3AA" onfocus = "onEnterGenislik()" onblur = "onLeaveGenislik()" onkeypress = "return isNumberKeyGenislik(event,this);"/>
</div>
<div class="col-sm">
<input asp-for="boy_y" class="form-control" placeholder="Yükseklik" id="Yukseklik" autocomplete="off" BackColor="#FFE3AA" onfocus="onEnterYukseklik()" onblur="onLeaveYukseklik()" onkeypress="return isNumberKeyYukseklik(event,this);" />
</div>
<div class="col-sm">
<input asp-for="adet_z" class="form-control" placeholder="Adet" id="Adet" autocomplete="off" BackColor="#FFE3AA" onfocus="onEnterAdet(); myFunction(this)" onblur="onLeaveAdet()" onkeypress="return isNumberKeyAdet(event,this);" />
</div>

しかし、投稿すると、最初の入力値はコントローラーに送られますが、他の入力値はnullになります。送信ボタンをクリックすると、すべての入力に値が確実に含まれていますが、すべてを確認しました。なぜでしょうか?

エラー:

System.Data.SqlClient.SqlException: 'パラメーター化されたクエリ '(@siparisno int,@stokkodu nvarchar(5),@stokid int,@stokaciklamas' は、指定されていないパラメーター '@boy_y' を予期しています。

4

1 に答える 1