62,046
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MvcApplication1.Models.LogOnModel>" %>
<asp:Content ID="loginTitle" ContentPlaceHolderID="TitleContent" runat="server">
登录
</asp:Content>
<asp:Content ID="loginContent" ContentPlaceHolderID="MainContent" runat="server">
<h2>登录</h2>
<p>
请输入用户名和密码。 <%= Html.ActionLink("注册", "Register")%> 如果您没有帐户。
</p>
<% using (Html.BeginForm()) { %>
<%= Html.ValidationSummary(true, "登录不成功。请更正错误并重试。") %>
<div>
<fieldset>
<legend>帐户信息</legend>
<div class="editor-label">
<%= Html.LabelFor(m => m.UserName) %>
</div>
<div class="editor-field">
<%= Html.TextBoxFor(m => m.UserName) %>
<%= Html.ValidationMessageFor(m => m.UserName) %>
</div>
<div class="editor-label">
<%= Html.LabelFor(m => m.Password) %>
</div>
<div class="editor-field">
<%= Html.PasswordFor(m => m.Password) %>
<%= Html.ValidationMessageFor(m => m.Password) %>
</div>
<div class="editor-label">
<%= Html.CheckBoxFor(m => m.RememberMe) %>
<%= Html.LabelFor(m => m.RememberMe) %>
</div>
<p>
<input type="submit" value="登录" />
</p>
</fieldset>
</div>
<% } %>
</asp:Content>
<h1> MVC公告发布系统——发布公告</h1>
<% Html.BeginForm("DoRelease","Announce",FormMethod.Post); %>---就是这句提交的
<dl>
<dt>标题:</dt>
<dd><%= Html.TextBox("Title") %></dd>
<%--<dd><%= Html.ValidationMessage("TitleValidator")%></dd>--%>
<dd><span id="TitleValidator"></span></dd>
<dt>类型:</dt>
<dd><%= Html.DropDownList("Category",categories) %></dd>
<dt>内容:</dt>
<dd><%= Html.TextArea("Content") %></dd>
<dd><span id="ContentValidator"></span></dd>
<%-- <dd><%= Html.ValidationMessage("ContentValidator") %></dd>--%>
</dl>
<input type="submit" id="Submit" value="发布" />
<% Html.EndForm(); %>
public ActionResult LogOn(LogOnModel model, string returnUrl)
{
if (ModelState.IsValid)
{
if (MembershipService.ValidateUser(model.UserName, model.Password))
{
FormsService.SignIn(model.UserName, model.RememberMe);
if (!String.IsNullOrEmpty(returnUrl))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index", "Home");
}
}
else
{
ModelState.AddModelError("", "提供的用户名或密码不正确。");
}
}
// 如果我们进行到这一步时某个地方出错,则重新显示表单
return View(model);
}