ASP.NET MVC5 知識點整理
1、MVC5 View檢視中建立帶樣式超連結
@Html.ActionLink("action名","controller名",new { id=item.ID },new{style="color:red",@class="css樣式名"})
@Html.LabelFor(model => model.Genre, new { @class = "control-label" })
@Html.ValidationMessageFor(model => model.Genre, null, new { @class = "help-inline" })
2、Model中欄位的顯示設定及型別指定
新增引用
using System.ComponentModel.DataAnnotations;
[Display(Name = "釋出日期")]
[DataType(DataType.Date)]
public DateTime ReleaseDate { get; set; }
Display 特性指定了顯示的欄位名(本例中“釋出日期”替換了“ReleaseDate”)。
DataType 特性指定了資料型別,在本例中它是日期型別,因此儲存在該欄位的時間資訊將不會顯示出來。
3、
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(Movie movie)
{
if (ModelState.IsValid)
{
db.Entry(movie).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(movie);
}
HttpPost特性指定只有POST請求才能呼叫這個Edit方法。HttpGet是預設值,無需指定。
ValidateAntiForgeryToken 這個特性用來阻止偽造的請求,它和檢視(Views\Movies\Edit.cshtml)中的
@Html.AntiForgeryToken() 是成對出現的。
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
}
相關文章
- asp.net 常用知識點彙總整理ASP.NET
- JavaScript知識點整理JavaScript
- CSS知識點整理CSS
- CANFD知識點整理
- MQTT知識點整理MQQT
- Flow 常用知識點整理
- 原生JS知識點整理JS
- Runtime知識點整理
- String知識點整理
- 機器學習知識點整理(三)機器學習
- jQuery面試知識點整理jQuery面試
- 整理:iOS開發知識點iOS
- 【整理】JVM知識點大梳理JVM
- PHP 易錯知識點整理PHP
- Koa 框架常用知識點整理框架
- vue知識點整理(轉發)Vue
- Servlet基礎知識點整理Servlet
- struts2知識點整理
- MySQL 叢集知識點整理MySql
- JavaScript 易錯知識點整理JavaScript
- JavaScript易錯知識點整理JavaScript
- TCP與DUP知識點整理TCP
- React入門知識點整理React
- React Native 知識點整理React Native
- Java容器相關知識點整理Java
- Oracle 選擇題知識點整理Oracle
- PHP 面試知識點整理歸納PHP面試
- Vue 面試中常問知識點整理Vue面試
- 自己整理的php面試知識點PHP面試
- Vue2.0八——知識點整理Vue
- c陷阱與缺陷_知識點整理
- FPGA數碼管知識點整理FPGA
- 前端面試知識點目錄整理前端面試
- python中pandas的知識點整理Python
- HTML DOM 知識點整理(一)—— Document物件HTML物件
- ECMA script6 promise知識點整理Promise
- React學習筆記知識點整理React筆記
- JVM重要知識點整理和學習JVM