0
以下は私のかみそりのコードです:@ Html.BeginFormレイザーコードで@Ifステートメントの下で働いていないこと
<div class="col-md-7 col-md-offset-5">
@if (Model.InvoiceStatus == "NEW")
{
Html.BeginForm("Delete", "Invoices", new { InvoiceID = Model.InvoiceID, @returnUrl = Url.Action(ViewContext.RouteData.Values["action"].ToString(), ViewContext.RouteData.Values["controller"].ToString()) }, FormMethod.Post);
@Html.AntiForgeryToken()
<input type="submit" value="Delete Invoice" class="btn btn-danger newbtn" style="float:right;margin-left:10px;" onclick="return confirm('Are you sure to delete this Invoice details?');" />
Html.EndForm();
@Html.ActionLink("Lock Invoice", "Lock", new { InvoiceID = Model.InvoiceID }, new { @class = "btn newbtn", @style = "float:right;margin-left:10px;" })
@Html.ActionLink("Edit Invoice", "Edit", new { InvoiceID = Model.InvoiceID }, new { @class = "btn newbtn", @style = "float:right;margin-left:10px;" })
}
@Html.ActionLink("Back", "Index", null, new { @class = "btn btn-default newbtn", @style = "width:100px;float:right;" })
</div>
html.beginformを認識didntのコード、それだけで、inputタグとしてレンダリング
<input value="Delete Invoice" class="btn btn-danger newbtn" style="float:right;margin-left:10px;" onclick="return confirm('Are you sure to delete this Invoice details?');" type="submit">
なぜフォームとしてレンダリングされないのですか?
私も試しましたが、うまくいきませんでした。 – Shamsheerkhan
フォームタグを生成するはずです。それが生成しているマークアップは何ですか? – Shyju
<入力値= "請求書の削除" class = "btn btn-danger newbtn" style = "float:right; margin-left:10px;" onclick = "返品確認( 'この請求書の詳細を削除してもよろしいですか?');" type = "submit"> – Shamsheerkhan