@using (Html.BeginForm("", "actionname", FormMethod.Post, new { id = "card-activate-form" , data_parsley_validate="true" }))


将呈现

<form action="actionname" data-parsley-validate="true" id="card-activate-form" method="post">


但理想情况下,它应该仅是“ data-parsley-validate”

<form action="actionname" data-parsley-validate id="card-activate-form" method="post">


如何仅以以下形式添加data-parsley-validate

最佳答案

您可以使用string.Empty""实现它,如下所示

@using (Html.BeginForm("", "actionname", FormMethod.Post, new { id = "card-activate-form" , data_parsley_validate="" })) @*//or string.Empty*@


它会产生

<form action="actionname" data-parsley-validate id="card-activate-form" method="post">

关于c# - 如何在@ Html.BeginForm中添加没有值的html属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45723970/

10-12 21:16