Ben IssueQty boş değilse IsSaving ardından IssueQty boş olabilir işaretlenirse Bu, IssueQty ve IsSaving olarak iki özellik içerirÖzel Doğrulama Modeli
public class GroupedIssueData
{
[Range(0, double.MaxValue, ErrorMessage = "Please enter valid number")]
public double IssueQty { get; set; }
public double ReqQty { get; set; }
public bool isSavings { get; set; }
}
olarak model daha sonra IsSaving olabilir yaşıyorum boşluk bırak. Nasıl bu
Benim Görünüm
<td>
@Html.DisplayFor(m => m.MaterialData[i].ReqQty)
@Html.HiddenFor(m => m.MaterialData[i].ReqQty)
</td>
<td>@Html.TextBoxFor(m => m.MaterialData[i].IssueQty, new { style = "width:70px" })@Html.ValidationMessageFor(m => m.MaterialData[i].IssueQty)</td>
<td class="text-center">@Html.CheckBoxFor(m => m.MaterialData[i].isSavings)</td>
olduğunu doğrulamak Ve Denetleyici Modeli geçerli değilse ben yönlendirmek nasıl
public async Task<ActionResult> GetWorkOrderMaterialDetails(IssueEntryModel m)
{
if (!ModelState.IsValid)
{
// redirect
}
var model = new IssueEntryModel();
}
olduğunu olabilir. Aynı denetleyiciye yönlendirmem gerekiyor mu? Girilen verileri korumak istiyorum.
Benim Görünüm
ipucu olabilir /) '[RequiredIfTrue]' veya benzer doğrulama özniteliği (veya kendi yazınız) –