C# 某个时刻需要MVC nullable属性
我的模型上有一个C# 某个时刻需要MVC nullable属性,c#,asp.net-mvc,asp.net-mvc-3,C#,Asp.net Mvc,Asp.net Mvc 3,我的模型上有一个长的属性?,现在我有了一个需要该属性的场景,我尝试指定其他视图数据: @Html.EditorFor(m => m.ZoneId, new { data_val = "true", data_val_required = "*" }) 但这不起作用,我有哪些选择?我知道如何使用纯javascript修复此问题,但我可能缺少另一种方法。在您的模型中,您可以使用[Required]属性对其进行修饰 public class ZoneModel { [R
长的属性?
,现在我有了一个需要该属性的场景,我尝试指定其他视图数据:
@Html.EditorFor(m => m.ZoneId, new {
data_val = "true",
data_val_required = "*"
})
但这不起作用,我有哪些选择?我知道如何使用纯javascript修复此问题,但我可能缺少另一种方法。在您的模型中,您可以使用[Required]属性对其进行修饰
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}
在模型中,您可以使用[Required]属性对其进行装饰
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}
在模型中,您可以使用[Required]属性对其进行装饰
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}
在模型中,您可以使用[Required]属性对其进行装饰
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}
最好在视图中使用视图模型。这样,表示逻辑就不会与域模型冲突
例如,域模型可以保持原样,但在视图模型中,您可以使用
Required
属性装饰属性。最好在视图中使用视图模型。这样,表示逻辑就不会与域模型冲突
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}
例如,域模型可以保持原样,但在视图模型中,您可以使用
Required
属性装饰属性。最好在视图中使用视图模型。这样,表示逻辑就不会与域模型冲突
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}
例如,域模型可以保持原样,但在视图模型中,您可以使用
Required
属性装饰属性。最好在视图中使用视图模型。这样,表示逻辑就不会与域模型冲突
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}
例如,您的域模型可以保持原样,但在视图模型中,您使用
Required
属性装饰属性。您考虑过DataAnotations吗?您可以在操作中执行验证吗?或者额外验证的条件是基于模型的某些其他属性,这意味着您可以使用IValidatableObject?@Guillelon如果我在该属性上设置[Required]
,它将始终是必需的,并且我只需要在一种情况下需要该属性。@Esteban然后您需要一个新模型。这就是他们的目的。@IanNewson这可能会起作用。你考虑过DataAnotations吗?你能在操作中执行验证吗?或者额外验证的条件是基于模型的某些其他属性,这意味着您可以使用IValidatableObject?@Guillelon如果我在该属性上设置[Required]
,它将始终是必需的,并且我只需要在一种情况下需要该属性。@Esteban然后您需要一个新模型。这就是他们的目的。@IanNewson这可能会起作用。你考虑过DataAnotations吗?你能在操作中执行验证吗?或者额外验证的条件是基于模型的某些其他属性,这意味着您可以使用IValidatableObject?@Guillelon如果我在该属性上设置[Required]
,它将始终是必需的,并且我只需要在一种情况下需要该属性。@Esteban然后您需要一个新模型。这就是他们的目的。@IanNewson这可能会起作用。你考虑过DataAnotations吗?你能在操作中执行验证吗?或者额外验证的条件是基于模型的某些其他属性,这意味着您可以使用IValidatableObject?@Guillelon如果我在该属性上设置[Required]
,它将始终是必需的,并且我只需要在一种情况下需要该属性。@Esteban然后您需要一个新模型。这就是他们的目的。@IanNewson这可能会起作用。我只需要在一种情况下需要该属性,因此将其应用于模型不会起作用。为什么不能在这种情况下使用修改后的模型?我只需要在一种情况下需要该属性,因此,将其应用于模型是行不通的。为什么不能在这种情况下使用修改后的模型?我只需要在一种情况下需要该属性,因此将其应用于模型是行不通的。为什么不能在这种情况下使用修改后的模型?我只需要在一种情况下需要该属性,因此,将其应用于模型是不行的。在这种情况下,为什么不能使用修改后的模型呢?这本来是最好的选择,但应用程序的执行方式(错误方式tbh)我对域模型进行了所有验证,无论如何,这是一个很好的答案。这将是最好的选择,但应用程序的执行方式(错误方式tbh)我对域模型进行了所有验证,无论如何,这是一个好的答案。这将是最好的选择,但应用程序的执行方式(错误方式tbh)我对域模型进行了所有验证,无论如何,这是一个好答案。这将是最好的选择,但应用程序的执行方式(错误方式tbh)我对域模型进行了所有验证,无论如何,这是一个很好的答案。
public class ZoneModel
{
[Required]
public long? ZoneId {get;set;}
}