网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月22日漏签0天
广东信息科技职业...吧 关注:1,716贴子:17,672
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1回复贴,共1页
<<返回广东信息科...吧
>0< 加载中...

Mvc整理代码

  • 只看楼主
  • 收藏

  • 回复
  • 芒果AAA
  • 江湖少侠
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 芒果AAA
  • 江湖少侠
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
承接上次的整理我们接着
修改方法:
1、实例化实体
2、获取页面数据
3、获取修改状态
4、保存到数据库
例子:
//实例化实体
SYS_Academe myAcademe = new SYS_Academe();
//获取视图传过来的数据并对字符串类型的数据去空格
myAcademe.AcademeName = Name.Trim();
myAcademe.AcademeCode = Code.Trim();
myAcademe.AcademeID = ID;
//myAcademe把实体插入到myModels里
myModels.Entry(myAcademe).State = EntityState.Modified;
//把数据保存到数据库中
myModels.SaveChanges();
删除学院表
myModels.SYS_Academe.Remove(listAcademe[0]);
绑定下拉框需要的两个值:
1、选中值(获取的ID值)
2、显示值(text文本值)
重定向:
try
{
//获取session中的UserID
int user = Convert.ToInt32(Session["UserID"].ToString());
return View();
}
catch
{
/*在ASP.NET MVC中,要从一个Action跳转到另一个Action,通常是用一系列以“Redirect”开头的方法
Redirect
RedirectToAction
RedirectToRoute*/
//无法获取session 重定向到登录界面重新登录
return Redirect("/Main/Login");
}
新增保存图片:
byte[] imgFile = null;//读取上传的图片
imgFile = newbyte[fileStudentImage.ContentLength];//初始化为图片的长度
//读取该图片文件
//将图片转为流结束位置
//将流读取为byte[],参数:byte[],读取开始位置,读取字节数
fileStudentImage.InputStream.Read(imgFile, 0,fileStudentImage.ContentLength);
点击回车键查询
function chaxun() {
if (window.event.keyCode == 13) {键盘码=13
document.all('selectExaminee').click();
}
}
onkeydown="chaxun()"调用方法
动态视图字典
控制层:
ViewBag.AcademeID = AcademeID;//把控制器传来的值保存到ViewBag中
页面层:
var AcademeID=@ViewBag.AcademeID;//接收控制器传来的学院ID
重置表单两种方法:
1、在form表单中添加一个button按钮把类型设置为type="reset" 最后根据form表单ID
触发它的单击事件
<button class="btn btn-primary"type="reset">重置</button>
$("#formInsertExaminee[type='reset']").click();(一般做法)
2、$('#formUpdateExaminee').resetForm();//重置表单(bsgrid特有)
获取单元格值三种方法:
1、
2、var studentId =tabStudent.getColumnValue(rowIndex, "studentID");(tabStudent是数据表)
//获取单元格值, 根据行索引值及列名studentID(bsgrid特有)
3、var studentId =tabStudent.getRecordIndexValue(records[i], 'studentID')//变量获取学生ID(bsgrid特有)
刷新方法:
tabStudent.refreshPage(); //刷新table(bsgrid特有)
//刷新页面
function refresh() {
location.reload();
}
检查目录是否存在,不存在就创建
if(!Directory.Exists(Server.MapPath("~/Document/Notice/Text/")))
{
Directory.CreateDirectory(Server.MapPath("~/Document/Notice/Text/"));
}
判断指定的文件是否存在
System.IO.File.Exists(oldFilePath)//oldFilePath文件名
string oldTextContent =System.IO.File.ReadAllText(oldFilePath);//读取原始的文本内容
ReadAllText//打开一个文本文件,读取文件的所有行,然后关闭该文件
System.IO.File.Delete(strImgPath);//删除指定文件
Session.Remove("tempEditorFile"); //移除session
[HttpPost]
/*表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP POST 请求。
具体来讲,就是在对于Mvc Controller中的方法,
* 如果你希望该方法只能通过前台表单的Post方式来访问并且传输数据的话,
* 通过添加[HttpPost]注解即可实现,
* 这样,该方法就不会通过Get方法进行请求,
* 限制了该操作方法的请求类型。*
[ValidateInput(false)]//取消危险字符的验证
//ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary)。
ViewBag.notice = notice;
ViewData["noticeId"] = noticeId;
Session["UserID"]=UserID


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回广东信息科...吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示