私はこのようなビューを持っています
@model UI.Models.BidOnAuctionViewModel
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@{
var disableButton = Model.AuctionOpen ? "" : "bid-btn-disabled";
}
@using (Html.BeginForm("ConfirmBid", "Lot"))
{
<fieldset>
@Html.HiddenFor(model => model.AuctionId)
<p>
<label >£@Model.NextBidAmount</label>
</p>
<p>
@if (Model.AuctionOpen)
{
<input type="submit" value="Place bid" class="bid-btn @disableButton" />
}
</p>
</fieldset>
}
[入札する] ボタンをクリックすると、confirmBid アクション メソッドに移動します
[Authorize]
[HttpPost]
public ActionResult ConfirmBid(BidOnAuctionViewModel model)
問題は、ビューではモデルが null ではなかったにもかかわらず、何らかの理由でこのアクション メソッドでは null になっていることです。どうしてこれなの?