①.在Action中查詢要綁定到DropDownListFor的數(shù)據(jù),并賦值給ViewBag:
為廣平等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及廣平網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計(jì)、廣平網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
程序代碼
public ActionResult Create()
{
ViewBag.Categories = new SelectList(db.Category, "Id", "Name");
return View();
}
②.在View中將數(shù)據(jù)綁定到DropDownListFor:
程序代碼
@Html.DropDownListFor(model = model.CategoryId, ViewBag.Categories as IEnumerableSelectListItem);
2.DropDownListFor選中指定項(xiàng)
這需要在SelectList構(gòu)造函數(shù)中設(shè)置,例如:
程序代碼
public ActionResult Create()
{
ViewBag.Categories = new SelectList(db.Category, "Id", "Name", "2");
return View();
}
這個(gè)問題比較寬泛
一般簡(jiǎn)單一點(diǎn)的是使用servlet進(jìn)行前后臺(tái)交互,不過也可以使用高級(jí)一點(diǎn)的SSH框架來實(shí)現(xiàn),建議初學(xué)者去學(xué)一下servlet
你的數(shù)據(jù)是表單提交過來的嗎?如果只是跳轉(zhuǎn)
public Actionresult index(string a,string b,string c)
{
那么 a,b,c 就是跳轉(zhuǎn)的變量
如果是表單提交的 那么就是 string d=request["ID"];就可以接收表單提交的那個(gè)ID
}
MVC(Model/View/Controller)模型-視圖-控制器。MVC包括三類對(duì)象。Model是應(yīng)用對(duì)象,View是它在屏幕上的表示,Controller定義用戶界面對(duì)用戶輸入的響應(yīng)方式。 模型綁定:服務(wù)器端代碼利用用戶在表單中輸入的數(shù)據(jù)(或其它HTTP請(qǐng)求攜帶的數(shù)據(jù)),來構(gòu)造動(dòng)作方法所需要的參數(shù)對(duì)象的過程。數(shù)據(jù)的流向是從客戶端的HTML表單到服務(wù)器端動(dòng)作方法。
通常情況下,我們?cè)谑褂?MVC 框架的時(shí)候不需要關(guān)注模型綁定的相關(guān)功能,因?yàn)樗羌傻?MVC 框架內(nèi)部的,當(dāng)我們?cè)跒g覽器訪問一個(gè)地址的時(shí)候,無論是 GET 還是 POST 訪問,在映射到 Action 的過程中 MVC 框架已經(jīng)自動(dòng)的進(jìn)行了對(duì)象或者是路由參數(shù)的綁定,這其中就是使用的模型綁定。
在 ASP.NET Core MVC 中,模型綁定分為簡(jiǎn)單模型綁定和復(fù)雜模型綁定。簡(jiǎn)單的模型綁定比如直接從 Form 表單或者 URL 路由數(shù)據(jù)中獲取信息,然后應(yīng)用到Action方法的各個(gè)參數(shù)上,復(fù)雜模型綁定的話可能就不是簡(jiǎn)單的轉(zhuǎn)換到參數(shù)的值上面了,可能中間還會(huì)涉及到一些數(shù)據(jù)類型轉(zhuǎn)換,模型分解,參數(shù)校驗(yàn)等。
RDL/頁(yè)面報(bào)表中可以添加多個(gè)數(shù)據(jù)源連接(DataSource),每個(gè)數(shù)據(jù)源下可以添加多個(gè)數(shù)據(jù)集(DataSet,該DataSet并非 System.Data.DataSet類型,而是GrapeCity.ActiveReports.PageReportModel.DataSet類型)。
第一步: 在工程中創(chuàng)建一個(gè)名為 PageReport_DataSource_MultiSources.rdlx 的頁(yè)面報(bào)表
第二步:從Visual Studio菜單欄中的“視圖”-“其他窗口”-“報(bào)表資源管理器 V9”中打開ActiveReports報(bào)表資源管理器
第三步:在“DataSource1”節(jié)點(diǎn)上點(diǎn)擊鼠標(biāo)右鍵,選擇“添加數(shù)據(jù)集”菜單項(xiàng),在彈出對(duì)話框的“查詢”選項(xiàng)卡中寫入以下SQL查詢語句 [Select * from 類別]
詳細(xì)的操作步驟,請(qǐng)參考下面的博客