亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

NSun.MVC CRUD操作

系統(tǒng) 2085 0

上一篇介紹 NSun.MVC配置以及簡(jiǎn)單使用 ,這篇介紹NSun.MVC的增刪查改。其中數(shù)據(jù)操作應(yīng)用到了NSun.Core.dll前面有介紹。

1、表及字段描述:

    TABLENAME = "enumus";//表名
    
private Int32 _id;//編號(hào)
private String _name;//姓名
private Int32 _age;//年齡
private Int32 _sex;//性別
    ?
  
    2、頁面編寫:
  
    R.aspx//讀取頁面
  
    <%@ Page Language="C#" Inherits="NSun.MVC.MVCPage" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
??? <title></title>
</head>
<body>
??? <a href="/CRUDView/C.aspx">添加</a><br />
??? <%foreach (var item in (System.Collections.Generic.List<NSunMVCSample.EnumusInfo>)ViewData["data"])
????? {%>
??? <%=item.Id %>
??? <%=item.Name %><br />
??? <%=item.Age %><br />
??? <%=item.Sex %><br />
??? <a href="CRUD.do/Entity?id=<%=item.Id %>">修改</a>
??? <a href="CRUD.do/Del?id=<%=item.Id %>">刪除</a><br />
??? <%} %>
</body>
</html>
    ?
  
    C.aspx//添加頁面
  
    <%@ Page Language="C#" Inherits="NSun.MVC.MVCPage" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
??? <title></title>
</head>
<body>
??? <form action="CRUD.do/Add" method="post">
??? name:<input id="Text1" name="name" type="text" /><br />
??? age:<input id="Text2" name="age" type="text" /><br />
??? sex:<input id="Text3" name="sex" type="text" />
??? <input id="Submit1" type="submit" value="提交" />
??? </form>
</body>
</html>
    ?
  
    U.aspx//修改頁面
  
    <%@ Page Language="C#" Inherits="NSun.MVC.MVCPage" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
??? <title></title>
</head>
<body>
??? <form action="CRUD.do/Modify" method="post">
??? <input id="Hidden1" name="id" type="hidden" value='<%=((NSunMVCSample.EnumusInfo)ViewData["info"]).Id %>' />
??? name:<input id="Text1" name="name" type="text" value='<%=((NSunMVCSample.EnumusInfo)ViewData["info"]).Name %>' /><br />
??? age:<input id="Text2" name="age" type="text" value='<%=((NSunMVCSample.EnumusInfo)ViewData["info"]).Age %>' /><br />
??? sex:<input id="Text3" name="sex" type="text" value='<%=((NSunMVCSample.EnumusInfo)ViewData["info"]).Sex %>' />
??? <input id="Submit1" type="submit" value="提交" />
??? </form>
</body>
</html>
    3、操作Action編寫:
  
     public class EnumusAction : BaseAction
    
??? {
??????? public override ActionMapping Execute(ActionFormBean formbean, HttpRequest request, HttpResponse response)
??????? {
??????????? ViewData["data"] = DBFactory.dbEnumus.SelectToList();
??????????? return new ActionView("r");
??????? }

??????? public ActionMapping AddExecute(ActionFormBean formbean, HttpRequest request, HttpResponse response)
??????? {
??????????? var f = formbean as EnumusForm;
??????????? EnumusInfo info = new EnumusInfo()
??????????? {
??????????????? Name = f.name,
??????????????? Age = Convert.ToInt32(f.age),
??????????????? Sex = Convert.ToInt32(f.sex),
??????????? };
??????????? DBFactory.dbEnumus.Save(info);
??????????? return new ActionView("CRUD.do", Forward.Redirect);
??????? }

??????? public ActionMapping ModifyExecute(ActionFormBean formbean, HttpRequest request, HttpResponse response)
??????? {
??????????? var f = formbean as EnumusForm;
??????????? EnumusInfo info = DBFactory.dbEnumus.SelectToEntity(f.id);
??????????? info.Name = f.name;
??????????? info.Age = Convert.ToInt32(f.age);
??????????? info.Sex = Convert.ToInt32(f.sex);
??????????? DBFactory.dbEnumus.Save(info);
??????????? return new ActionView("CRUD.do", Forward.Redirect);
??????? }

??????? public ActionMapping EntityExecute(ActionFormBean formbean, HttpRequest request, HttpResponse response)
??????? {
??????????? string id = request["id"];
??????????? EnumusInfo info = DBFactory.dbEnumus.SelectToEntity(id);
??????????? ViewData["info"] = info;
??????????? return new ActionView("u");
??????? }

??????? public ActionMapping DelExecute(ActionFormBean formbean, HttpRequest request, HttpResponse response)
??????? {
??????????? string id = request["id"];
??????????? DBFactory.dbEnumus.Delete(id);
??????????? return new ActionView("CRUD.do", Forward.Redirect);
??????? }
??? }

4、表單實(shí)體://這里沒有做表單參數(shù)驗(yàn)證:)

    ? public class EnumusForm : ActionFormBean
    
??? {
??????? public string id { get; set; }
??????? public string name { get; set; }
??????? public string age { get; set; }
??????? public string sex { get; set; }
??????? public override ActionMapping Validate(HttpRequest request)
??????? {
??????????? return null;
??????? }
??? }
    5、web.config配置action:
  
    ? <action class="NSunMVCSample.CRUD.EnumusAction,NSunMVCSample" path="/CRUD.do" formbeanclass="NSunMVCSample.CRUD.EnumusForm,NSunMVCSample" id="crud">????? 
    
????? <forward path="~/CRUDView/C.aspx" id="c" type="Transfer"></forward>
????? <forward path="~/CRUDView/R.aspx" id="r" type="Transfer"></forward>
????? <forward path="~/CRUDView/U.aspx" id="u" type="Transfer"></forward>
??? </action>
    6、Finish!:)
  
    ?
  
    7、附上demo源碼下載:
    
      NSunMVCSample.rar
    
  
    ?
  

NSun.MVC CRUD操作


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产性生活视频 | 天天干天天做天天操 | 99久久精品一区二区三区 | 色接久久 | 久久久久9 | 久久久久久免费观看 | 午夜社区 | 国产亚洲精品久久久久91网站 | 久热精品男人的天堂在线视频 | 国产精品视频久久久久久 | 日韩美一区二区 | 精品毛片免费看 | 色之综综 | 午夜视频免费国产在线 | 中文国产成人精品久久水 | 99久久国产免费中文无字幕 | se在线观看| 久久久久久久国产免费看 | 亚洲天天在线日亚洲洲精 | 亚洲国产经典 | 日本高清在线精品一区二区三区 | 欧美高清视频www夜色资源 | 亚洲第一区二区快射影院 | 黄色aaa级片| 日本人hdxxxxvideo | 亚拍精品一区二区三区 | 四虎影午夜成年免费精品 | 日韩欧美视频免费观看 | 深夜福利影院在线观看 | 国产精品毛片 | 97人人在线观看 | 亚洲精品高清国产一线久久97 | 四虎永久免费观看紧急入口 | 亚洲欧美高清视频 | 亚洲免费视频一区二区三区 | 四虎影视在线影院4hu | a级精品九九九大片免费看 a级毛片高清免费视频 | 久久er热在这里只有精品85 | 成人国产mv免费视频 | 欧美一级a毛片人人dvd | 夭天干夜夜怕 |