ASPNET MVC3技术要点(7)

发布时间:2021-06-06

ASPNET MVC3技术要点

<p>Please log in to access the administrative area:</p> @using(Html.BeginForm()) { @Html.ValidationSummary(true) @Html.EditorForModel()

<p><input type="submit" value="Log in" /></p> }

Account控制器LogOn动作函数代码:

[HttpPost]

public ActionResult LogOn(LogOnViewModel model, string returnUrl) {

if (ModelState.IsValid) {

if (authProvider.Authenticate(erName, model.Password)) {

return Redirect(returnUrl ?? Url.Action("Index", "Admin")); } else {

ModelState.AddModelError("", "Incorrect username or password"); return View(); } } else {

return View(); } } }

视图中引入视图模型变量LogOnViewModel,LogOn动作函数可以使用model参变量

为了防止参变量为空,可以设置缺省值。例如:

public ViewResult Search(string query= "all", int page = 1) {

// ... 其它语句 ...

}

3.1.2.2 动作函数参变量传入数据比手动从上下文对象中提取,使动作函数更

容易理解,也有利于单元测试。以下是两种方式的对比: public ActionResult ShowWeatherForecast(){ string city = RouteData.Values["city"];

DateTime forDate = DateTime.Parse(Request.Form["forDate"]); // ... 其它语句 ... }

可以改写为:

public ActionResult ShowWeatherForecast(string city, DateTime forDate){ // ... 其它语句 ...

ASPNET MVC3技术要点(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219