小编Chi*_*rin的帖子

ASP.NET MVC Razor - 所有表单字段都是必需的?

我有一个由ASP.NET生成的表单.我有一些必填字段,我正在使用[Required] dataAnnotation.但是,根据我的网页,还需要没有[Required] DataAnnotation的元素.这些都不是必需的,但如果表格是空的,我就无法提交表格.

我使用scaffolding制作页面,使用jquery验证器(默认情况下)进行验证.

模型类(为清晰起见,省略了一些字段)

public class Room
{
    [Key]
    public int ID { get; set; }


    [Required(ErrorMessage = "Please enter the minimum (default) price for this room.")]
    [DataType(DataType.Currency)]
    [Display(Name = "Minimum price")]
    public decimal MinPrice { get; set; }

    [Display(Name = "Alternative price")]
    [DataType(DataType.Currency)]
    public decimal AltPrice { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在de .cshtml文件中创建表单字段的代码:

    <div class="form-group">
        @Html.LabelFor(model => model.MinPrice, new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.MinPrice)
            @Html.ValidationMessageFor(model => model.MinPrice)
        </div>
    </div>

    <div class="form-group">
        @Html.LabelFor(model …
Run Code Online (Sandbox Code Playgroud)

forms asp.net-mvc jquery-validate required razor

5
推荐指数
1
解决办法
6310
查看次数

Java:查找文件的最后一行是否为空

我有一个关于我需要用Java做的学校作业的问题.我需要从文件加载数据并检查这些文件中的错误.

我用一个bufferedReader完美的文件读取文件,直到文件结束:如果该行为空,它将忽略最后一行.

我知道如何检查空行,但最后一行根本没有使用readLine()函数给出任何结果bufferedReader.

重要的是,我知道最后一行是否为空,因为它必须是空的.如果空行不存在,则应该给出错误.

长话短说,我需要一种方法来区分以下情况(CRLF线的末尾):

情况1(正确):

line x CRLF
line y CRLF
Run Code Online (Sandbox Code Playgroud)

情况2(错误):

line x CRLF
line y
Run Code Online (Sandbox Code Playgroud)

这两种情况都会readline()在y行后返回null .

我在路上计算文件的行数,所以如果我有一个行计数器(注意:该计数器也必须计算该空行,我找到的所有行都不计算它们)

这些文件也包含空行,如果这对我需要的代码有任何影响(这些行被正确检测,因为它们应该是因为它们EOF不在这些行上)

请注意,程序使用或不使用最后一行,纯粹是赋值告诉我如果它不存在则给出错误.

java file-io line

2
推荐指数
1
解决办法
2621
查看次数

标签 统计

asp.net-mvc ×1

file-io ×1

forms ×1

java ×1

jquery-validate ×1

line ×1

razor ×1

required ×1