gpt4 book ai didi

asp.net-mvc-3 - mvc 3 条件远程验证

转载 作者:行者123 更新时间:2023-12-04 05:41:44 26 4
gpt4 key购买 nike

这是我的模型:

public class StockRequestModel
{
public int StockID { get; set; }
public int CategoryID { get; set; }
public int ItemID { get; set; }
public string TranCode { get; set; }

[Remote("CheckAvailableStocks", "Validation", AdditionalFields = "ItemID")]
public int ItemQuantity { get; set; }

public decimal ItemValue { get; set; }
public int PurchaseOrderID { get; set; }
public int MaterialRequesitionID { get; set; }
public int ReturnedByID { get; set; }
public string Remarks { get; set; }
public DateTime LastUpdateDate { get; set; }
}

我网站上的多个页面都使用了这个模型。请帮助我如何仅在某些页面上启用/禁用此 Remote ?

谢谢

最佳答案

我会为每个 View 和 创建单独的 View 模型继承它来自所有人共有的类(class)

public class StockRequestBase
{
public int StockID { get; set; }
public int CategoryID { get; set; }
public int ItemID { get; set; }
public string TranCode { get; set; }
//other common properties
}
public class AddStockRequest : StockRequestBase
{
[Remote("CheckAvailableStocks", "Validation", AdditionalFields = "ItemID")]
public int ItemQuantity { get; set; }
}
public class AddStockRequestOptional : StockRequestBase
{
public int ItemQuantity { get; set; }
public string AnotherSpecificAttribute { set;get;}
}

关于asp.net-mvc-3 - mvc 3 条件远程验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11178760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com