第一个MVC程序(下)

Posted imstrive

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个MVC程序(下)相关的知识,希望对你有一定的参考价值。

高亮验证区域

创建样式文件:wwwroot-->css文件夹右击-->添加新建项

技术分享图片

样式文件的内容为:

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}  

 在RsvpForm视图的头部添加对样式文件的引用:

<head>
    <meta name="viewport" content="width=device-width"/>
    <title>RsvpForm</title>
    <link href="~/css/Styles.css" rel="stylesheet" />
</head> 

 对于

 <input asp-for="Phone" />
等效于
<input type="text" data-val="true" data-val-required="please enter your phone number"
id="phone" name="Phone" value="" />  

 当验证错误时,相当于添加样式如下:

<input type="text" class="input-validation-error" data-val="true" 
data-val-required="please enter your phone number" id="phone" name="Phone" value="" /> 

重新运行程序,测试数据验证效果如下:

技术分享图片

欢迎视图添加样式

<html >
<head>
    <meta name="viewport" content="width=device-width"/>
    <title>Index</title>
    <link href="~/lib/bootstrap/dist/css/bootstrap.css" rel="stylesheet" />
</head>
<body>
    <div class="text-center">
        @ViewBag.Greeting World (from the view)
        <h3>we are going to have an exceting party!</h3>
        <h4>And you are invited</h4>
        <a class="btn btn-primary" asp-action="RsvpForm">RSVP Now</a>
    </div>
</body>
</html>

效果图如下:

技术分享图片

 

  

  

 

 

 

 

以上是关于第一个MVC程序(下)的主要内容,如果未能解决你的问题,请参考以下文章

应用程序在主要活动中关闭onBackPressed

第一个MVC程序(下)

Spring MVC 3.2 Thymeleaf Ajax 片段

在ASP.NET MVC的Action中直接接受客户端发送过来的HTML内容片段

使用 onBackPressed 仅从第一个片段退出 App

当我切换到包含片段的活动时应用程序崩溃(二进制 XML 文件第 10 行:二进制 XML 文件第 10 行:膨胀类片段时出错)