jjzjj

EditorFor

全部标签

c# - 我应该如何在 MVC 中使用 EditorFor() 作为货币/货币类型?

在我看来,我有以下调用。x.Cost)%>我有一个包含以下代码的ViewModel来定义成本。publicdecimalCost{get;set;}但是,这会显示小数点后四位数字的小数值(例如0.0000)。我知道Decimal.toString("G")(MSDN)似乎可以解决这个问题,但我不确定在哪里应用它。一个解决方案似乎是创建一个局部View“Currency.aspx”。"%>还有一个[UIHint("Currency")]在我的ViewModel中。这看起来很不雅观。我认为这个问题已经在MVC框架或C#中的某个地方得到了整齐的解决,但我不知道更干净的解决方案。在MVC中处理

c# - 我应该如何在 MVC 中使用 EditorFor() 作为货币/货币类型?

在我看来,我有以下调用。x.Cost)%>我有一个包含以下代码的ViewModel来定义成本。publicdecimalCost{get;set;}但是,这会显示小数点后四位数字的小数值(例如0.0000)。我知道Decimal.toString("G")(MSDN)似乎可以解决这个问题,但我不确定在哪里应用它。一个解决方案似乎是创建一个局部View“Currency.aspx”。"%>还有一个[UIHint("Currency")]在我的ViewModel中。这看起来很不雅观。我认为这个问题已经在MVC框架或C#中的某个地方得到了整齐的解决,但我不知道更干净的解决方案。在MVC中处理

c# - MVC 和 EditorFor 宽度

我可以在我的View上设置EditorFor控件的宽度吗?我设置了几个参数:[Required,DisplayName("PayeeName"),StringLength(50)]publicstringName{get;set;}但是,我似乎无法设置呈现的文本框的宽度。m.Name)%>m.Name)%>这能以某种方式完成吗?我试过:m.Name,new{width=50)%>但没有快乐...... 最佳答案 使用TextBoxFor代替EditorFor:m.Name,new{style="width:50px"})%>

c# - MVC 和 EditorFor 宽度

我可以在我的View上设置EditorFor控件的宽度吗?我设置了几个参数:[Required,DisplayName("PayeeName"),StringLength(50)]publicstringName{get;set;}但是,我似乎无法设置呈现的文本框的宽度。m.Name)%>m.Name)%>这能以某种方式完成吗?我试过:m.Name,new{width=50)%>但没有快乐...... 最佳答案 使用TextBoxFor代替EditorFor:m.Name,new{style="width:50px"})%>

c# - 在 ASP.NET MVC Razor View 中将类属性设置为 Html.EditorFor

如您所知,我们可以在razorView中将属性设置为actionLink或textBox但是我们如何将属性设置为@Html.EditorFor,我知道EditorFor是一个动态元素,可以根据模型类型,但所有形状都可以获得属性。那么有什么方法可以将属性设置为@Html.EditorFor是这样的:new{@class="myclass"}吗? 最佳答案 试试这个:@Html.EditorFor(model=>model.Title,new{htmlAttributes=new{@class="form-control"}})

c# - 在 ASP.NET MVC Razor View 中将类属性设置为 Html.EditorFor

如您所知,我们可以在razorView中将属性设置为actionLink或textBox但是我们如何将属性设置为@Html.EditorFor,我知道EditorFor是一个动态元素,可以根据模型类型,但所有形状都可以获得属性。那么有什么方法可以将属性设置为@Html.EditorFor是这样的:new{@class="myclass"}吗? 最佳答案 试试这个:@Html.EditorFor(model=>model.Title,new{htmlAttributes=new{@class="form-control"}})

c# - 在 MVC 2 中将 css 类添加到 Html.EditorFor

我正在尝试向文本框添加一个CSS类。这是我的观点:m.StartDate)%>我尝试按照此link中的说明进行操作通过制作我的代码:m.StartDate,new{@class:"datepicker"})%>但是我得到一个编译器错误提示:语法错误,','expected我在这里做错了什么? 最佳答案 对于MVC3,我一直在敲我的头,因为我无法让它工作。我不想为只添加一个类而创建整个EditorTemplate。好吧,不用EditorFor,而是使用TextBoxFor,当然还有像这样的等号:@Html.TextBoxFor(m=>

c# - 在 MVC 2 中将 css 类添加到 Html.EditorFor

我正在尝试向文本框添加一个CSS类。这是我的观点:m.StartDate)%>我尝试按照此link中的说明进行操作通过制作我的代码:m.StartDate,new{@class:"datepicker"})%>但是我得到一个编译器错误提示:语法错误,','expected我在这里做错了什么? 最佳答案 对于MVC3,我一直在敲我的头,因为我无法让它工作。我不想为只添加一个类而创建整个EditorTemplate。好吧,不用EditorFor,而是使用TextBoxFor,当然还有像这样的等号:@Html.TextBoxFor(m=>

c# - 在 ASP.NET MVC 中使用带有 IEnumerable 模型的自定义编辑器模板的正确、惯用的方法

Thisquestionisafollow-upforWhyismyDisplayFornotloopingthroughmyIEnumerable?快速刷新。时间:该模型具有类型为IEnumerable的属性您将此属性传递给Html.EditorFor()使用只接受lambda表达式的重载您有一个类型为T的编辑器模板在Views/Shared/EditorTemplates下然后MVC引擎将自动为可枚举序列中的每个项目调用编辑器模板,生成结果列表。例如,当有一个模型类时Order有属性(property)Lines:publicclassOrder{publicIEnumerable

c# - 在 ASP.NET MVC 中使用带有 IEnumerable 模型的自定义编辑器模板的正确、惯用的方法

Thisquestionisafollow-upforWhyismyDisplayFornotloopingthroughmyIEnumerable?快速刷新。时间:该模型具有类型为IEnumerable的属性您将此属性传递给Html.EditorFor()使用只接受lambda表达式的重载您有一个类型为T的编辑器模板在Views/Shared/EditorTemplates下然后MVC引擎将自动为可枚举序列中的每个项目调用编辑器模板,生成结果列表。例如,当有一个模型类时Order有属性(property)Lines:publicclassOrder{publicIEnumerable