MVC前台判断新增 查看 编辑

//当前ID
var currentID = "@ViewBag.CurrentID";
//是否新增状态
var isAddNew = currentID == "" || currentID == "0";
//是否查看状态
var isView = @ViewBag.IsView;
//是否编辑状态
var isEdit = !isAddNew && !isView;

todo//在判断不是新增状态下(可能是查看或是编辑)加载数据

if (!isView) return;//加载完后再判断是否查看,不是的话直接ruturn

$("input,select,textarea").attr("readonly", "readonly");//当不是加载状态(编辑状态)时运行,把控件都设为不可用

时间: 2024-11-06 20:48:07

MVC前台判断新增 查看 编辑的相关文章

新增、编辑功能实现错误记录...

做新增和编辑的功能,$.ajax提交表单,如果id为空走新增,不为空走编辑 controller层接收参数.(Long id) 一开始的时候,js里面的逻辑是,新增和编辑按钮点击后进入不同的方法,如果是新增的话,发送ajax请求的话就传{id:0;name:name;country:country},编辑的话就传{id:id;name:name;country:country}. 后来有人优化我的js代码,采用$("#addForm").serialize()的方式(前提是引入了boo

关于新增和编辑

我想大家在开发的过程中,肯定都会遇到这样一种场景, 编辑和新增都在同一个页面, 在处理这种问题的时候, 我想很多人都会这样处理 1 //获取参数函数 2 function queryString(name) { 3 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 4 var r = window.location.search.substr(1).m

用VIM查看编辑二进制文件

用VIM查看编辑二进制文件 vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更好用.vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的形式即可. 可分如下几步进行: (1) 首先以二进制方式编辑这个文件: vim -b datafile (2) 现在用 xxd 把这个文件转换成十六进制: :%!xxd 文本看起来像这样: 0000000: 1f8b 0808 39

Linux文件查看/编辑方法介绍

转载:https://www.centos.bz/2011/10/linux-file-view-edit/ cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕).实际运用过程中,我们常使用它来显示文件内容.如果您熟悉MS-DOS 下的type 命令,相信不难掌握cat 命令.该命令的常用示例如下: cat file1.txt 显示 file1.txt 文件的内容: cat file1.txt file2.tx

vue+elementui 新增和编辑如何实现公用一个弹框

//html代码: //按钮 <el-button type="primary" size="medium" @click="addEquipment">新增</el-button> <el-button type="text" size="medium" @click="handelEdit(scope.$index, scope.row)">编辑&

金甲防线服务项目笔记:新增、编辑与删除

一.新增: //添加序列号 function addSerialNumber(obj){ var type = $("input[name='serialNumber']:checked").val(); showWindow($(obj).attr("title"),"genuineSerialNumberManagementAction_addUI.do?genuineSerialNumberManagement.type="+type,&q

ASP.NET MVC下判断用户登录和授权的方法

日常开发的绝大多数系统中,都涉及到管理用户的登录和授权问题.登录功能(Authentication),针对于所有用户都开放:而授权(Authorization),则对于某种用户角色才开放. 在asp.net mvc中,微软虽然已经帮助开发者构建了ASP.NET Identity这样强大的验证授权框架,但是如果想定制更多的逻辑功能的话,还得自己动动手. 根据日常的开发经验,我总结了下面1种方法: 1 学习了很多人的代码后,发现在Controller里有一个OnActionExecuting方法,此

Linux_Program 前台后台 切换 查看 kill 实用 mark

有时当我们在linux 上 输入  yum repolist  或 curl  www.XXX.  时程序由已 :Intel或system  原因   按下 ctrl+z 1.在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行 [email protected]$ ./tcpserv01 & 2.如果程序正在前台运行,可以使用 Ctrl+z 选项把程序暂停,然后用 bg %[number] 命令把这个程序放到后台运行 [email protected]:~/u

Geodatabase - 判断是否处于编辑状态

Engine中提供IDatasetEdit来判断数据是否处于编辑状态,我们知道,在ArcMap中,进行编辑的不一定都是要素类,也可以是表,网络几何等.以下能在ArcMap中进行编辑的数据都实现了 IDatasetEdit接口: Classes that implement IDatasetEdit Classes Description AttributedRelationshipClass Esri Attributed Relationship Class object. Cadastral