有没有办法DialogPreference
在任何事件中获得a的正面按钮?
我想最初禁用它,并在EditText
验证后启用它.
我正在ASP.NET MVC 3中开发一个站点.
属性
[DisplayName("Cost"), DisplayFormat(DataFormatString = "{0:F2}", ApplyFormatInEditMode = true)]
public decimal Cost { get; set; }
Run Code Online (Sandbox Code Playgroud)
视图
@Html.EditorFor(x => x.Cost)
Run Code Online (Sandbox Code Playgroud)
视图将Cost显示为1000,00(例如).问题是,验证需要一个点而不是逗号.如何输出1000.00而不是1000,00?或者反转验证以接受逗号而不是点?
编辑.我已将web.config中的全球化设置为sv-SE(瑞典).
我正在使用MVCContrib网格输出一些数据.当我对列进行排序时,我会得到一个可能如下所示的网址:
/?Column=ColumnName&Direction=Ascending
Run Code Online (Sandbox Code Playgroud)
假设我想添加链接来控制显示的结果数量.我会自发地写下这样的东西:
Html.ActionLink("View 10", "Index", new { pageSize = 10 })
Run Code Online (Sandbox Code Playgroud)
......这会给我:
/?PageSize=10
Run Code Online (Sandbox Code Playgroud)
但是说我已经对网格进行了排序.在这种情况下,我想保存url参数,使新的url看起来像这样:
/?Column=ColumnName&Direction=Ascending&PageSize=10
Run Code Online (Sandbox Code Playgroud)
怎么能做到这一点?
我在哪里可以找到DisplayForModel和EditorForModel的默认模板?
我在我的视图中有这一行:
@Html.EditorForModel()
Run Code Online (Sandbox Code Playgroud)
这是我的ViewModel:
public class CommentForm
{
public int Id { get; set; }
[DisplayName("Kommentar"), DataType(DataType.MultilineText)]
public string Comment { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
问题是Id
在表单中呈现为文本字段.实际上,我只想Id
在表单中使用动作.是否有一个属性告诉编辑器不要呈现属性Id
?
我在互联网上找到了一个RequiredIfAttribute,我将其修改为RequiredNotIf.该属性可以像这样使用.
[RequiredNotIf("LastName", null, ErrorMessage = "You must fill this.")]
public string FirstName { get; set; }
[RequiredNotIf("FirstName", null, ErrorMessage = "You must fill this")]
public string LastName { get; set; }
Run Code Online (Sandbox Code Playgroud)
和属性的源代码 ......
[AttributeUsageAttribute(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter, AllowMultiple = true)]
public class RequiredNotIfAttribute : RequiredAttribute, IClientValidatable
{
private string OtherProperty { get; set; }
private object Condition { get; set; }
public RequiredNotIfAttribute(string otherProperty, object condition)
{
OtherProperty = otherProperty;
Condition = condition;
}
protected override ValidationResult IsValid(object …
Run Code Online (Sandbox Code Playgroud) c# ×3
.net ×1
android ×1
asp.net-mvc ×1
c#-4.0 ×1
decimal ×1
getparameter ×1
html ×1
templates ×1