===============================輔助方法、模型、視圖數據
--------------------簡單的輔助方法
控制器代碼:
public ActionResult Edit(id)
{
ViewBag.Price=10.0;
return View();
}
視圖:
@Html.TextBox("Price")
渲染標記:
--------------------查看對象中的屬性值
控制器代碼:
public ActionResult Edit(int id)
{
ViewBag.Price=new Album{Price=11};
return View();
}
視圖:
@Html.TextBox("Album.Price")
渲染標記:
--------------------強類型視圖數據
控制器代碼:
public ActionResult Edit(int id)
{
var album=new Album{Price=12.0m};
return View(album);
}
視圖:
@Html.TextBox("Price")
渲染標記:
--------------------向表單輔助方法提供一個顯示的值
控制器代碼:
public ActionResult Edit(int id)
{
var album=new Album{Price=12.0m};
return View(album);
}
視圖:
@model MvcApplication3.Models.Album
@Html.TextBox("Price",Model.st_name)
渲染標記:
--------------------強類型視圖數據(lambda代替字符串)
控制器代碼:
public ActionResult Edit(int id)
{
var album=new Album{Price=12.0m};
return View(album);
}
視圖:
@model MvcApplication3.Models.Album
@Html.TextBoxFor(m=>m.Price)
渲染標記:
--------------------輔助方法和模型元數據
視圖代碼:
[DisplayName("學校類型名稱")]
public virtual string st_name{get;set;}
視圖:
@Html.Lable("st_name")
渲染標記:
--------------------模板輔助方法
(EditorFor比TextBoxFor功能強大,它可以通過數據注解來改變生成的HTML)
視圖代碼:
[StringLength(10)]//最多輸入10個字符長度
[DataType (DataType.MultilineText)] //多行文本
public virtual string st_name{get;set;}
視圖:
@Html.EditorFor(model => model.st_name)
@Html.ValidationMessageFor(model => model.st_name,"長度最長10個字符")
渲染標記:
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。