(1)Cshtml 中 “@” 符号转义

  在 cshtml 中需要使用 “@” 符号,如 “@幸福摩天轮版权所有”。那么我们需要使用转义,使用 “@@” 就好!“© ”和 “@” 好像呀。

<title>App下载 @@幸福摩天轮</title>

(2)ViewDate 和 ViewBag 区别

  ViewData是字典类型,赋值方式用字典方式,通过key值读取对应的value,ViewData[“Name”]

  ViewBag是动态类型,使用时直接添加属性赋值即可ViewBag.Name

  个人建议使用 ViewBag 、简单、简洁、如类一般的方便。

(3)连接 onclick 使用

  onclick 的使用,可以取代 a 标签。

(4)jquery 调用 input 的输入时间

$("#upload").trigger('click');

(5)设置 table 的边框

  考虑原生的太丑了,所以我们要自己写边框。设置 table 和 td 就好。

  #grzx-grxx-content-Report table td {
border-left: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
} #grzx-grxx-content-Report,#grzx-grxx-content-bindwork{
margin:20px 75px;
width:825px;
}

(6)form submit 事件

  在使用表单的 submit 事件时,button 的 type=“ submit ”。否则无效,提交后表单不需要提交事件,我们需要 return=“false” 一下。

//HTML
<button type="submit">提 交</button> //JS
//submit提交事件
$("#cooperationForm").submit(function (e) { return false;
});

(7)Jquery 遍历

  Jquery 的 each 遍历,自己牢记!

$.each(array,function(index,value){
$.each(value.array,function(){ })
})
//这个是可以循环套的。
var area = appData.area;
$.each(area, function (index, value) {
$("#areaId").append('<option value="' + value.id + '">' + value.name + '</option>');
$.each(value.children, function (index, val) {
$("#areaId").append('<option value="' + val.id + '">&nbsp;&nbsp;&nbsp;&nbsp;' + val.name + '</option>');
});
});

(8)Jquery 验证简单判断

if (!$("form").valid()) {
return;
}

(9) return view

return View("~/Views/Home/Recruitment.cshtml",model);

(10)Request命名空间

  using System.Web;

public static string PageUrl(this UrlHelper helper, int page, string action = null, string controller = null)
{
var param = new System.Web.Routing.RouteValueDictionary();
foreach (string key in HttpContext.Current.Request.QueryString.Keys)
{
param.Add(key, HttpContext.Current.Request.QueryString[key]);
}
param["page"] = page;
return helper.Action(action, controller, param);
}

 (11)重定向

public ActionResult CancelFav(EntityDto<long> input)
{
_jobAppService.CancelFav(input);
return RedirectToRoute(new { controller = "Job", action = "detail",id=input.Id});
}

这用在浏览器中的参数:http://localhost:6234/Job/Detail/16   把?id=16 换为 /16

上面这种,是通过路由的方式去请求 controller ,使用在浏览器的路由那个地方,我自己感觉不舒服。所欲我使用下面一种。

Redirect("Detail?id="+input.Id);

  这是我习惯点,这个是去访问 controller。这种的url和一样。

(12)使用UEditor 带有html 表情还原

  使用@Html.raw() 即可  ,这个的就是输出带有 html 的标签,省略 html 元素。

(13) 表单序列化

//submit提交事件
$("form").submit(function (e) {
if (!$("form").valid()) {
return;
}
var data = $(this).serializeObject();
var id = $("#id").val(); if (id === null||id === "") url = "11";
else url = "11111"; abp.ui.setBusy(
null,
abp.ajax({
contentType: app.consts.contentTypes.formUrlencoded,
url: url,
data: data
}).done(function (data) {
$("form")[0].reset();
swal("信息提交成功!", "", "success")
})
); return false;
});

(14)Jquery 表单重置

  jquery的表单提交使用的是 $("#formid").submit(),那么在提交的时候想用 $('#formid').reset()   是不行我的,我们需要使用 $('#formid')[0].reset()

(15)jquery 操作textarea

$(".replay").click(function () {
var id = $(this).attr("data-id");
var name = "@" + $(this).attr("data-name")+" ";
$("textarea").val(name);
$("input[name='replayComentId']").val(id);
$("textarea").focus();
});

(16) JQuery 子元素、父元素

 $("#id").parent();         // 父节点
$("#id").parents(); // 全部父节点
$("#id").parents(".class");
$("#id").children(); // 全部子节点
$("#id").children("#id1");
$("#id").contents(); // 返回#test里面的所有内容,包括节点和文本
$("#id").contents("#test1");
$("#id").prev(); // 上一个兄弟节点
$("#id").prevAll(); // 之前所有兄弟节点
$("#id").next(); // 下一个兄弟节点
$("#id").nextAll(); // 之后所有兄弟节点
$("#id").siblings(); // 所有兄弟节点
$("#id").siblings("#id1");
$("#id").find("#id1");

(17)获取泛型类型名称

typeof(T).Name == "RestaurantRecruitment"

C# web 总结的更多相关文章

  1. C# Web应用调试开启外部访问

    在用C#开发Web应用时有个痛点,就是本机用VS开启Web应用调试时外部机器无法访问此Web应用.这里将会介绍如何通过设置允许局域网和外网机器访问本机的Web应用. 目录 1. 设置内网访问 2. 设 ...

  2. 网页提交中文到WEB容器的经历了些什么过程....

    先准备一个网页 <html><meta http-equiv="Content-Type" content="text/html; charset=gb ...

  3. 闲来无聊,研究一下Web服务器 的源程序

    web服务器是如何工作的 1989年的夏天,蒂姆.博纳斯-李开发了世界上第一个web服务器和web客户机.这个浏览器程序是一个简单的电话号码查询软件.最初的web服务器程序就是一个利用浏览器和web服 ...

  4. java: web应用中不经意的内存泄露

    前面有一篇讲解如何在spring mvc web应用中一启动就执行某些逻辑,今天无意发现如果使用不当,很容易引起内存泄露,测试代码如下: 1.定义一个类App package com.cnblogs. ...

  5. 对抗密码破解 —— Web 前端慢 Hash

    (更新:https://www.cnblogs.com/index-html/p/frontend_kdf.html ) 0x00 前言 天下武功,唯快不破.但在密码学中则不同.算法越快,越容易破. ...

  6. 使用 Nodejs 搭建简单的Web服务器

    使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块.文件系统.url解析模块. ...

  7. 一步步开发自己的博客 .NET版(11、Web.config文件的读取和修改)

    Web.config的读取 对于Web.config的读取大家都很属性了.平时我们用得比较多的就是appSettings节点下配置.如: 我们对应的代码是: = ConfigurationManage ...

  8. Web性能优化:What? Why? How?

    为什么要提升web性能? Web性能黄金准则:只有10%~20%的最终用户响应时间花在了下载html文档上,其余的80%~90%时间花在了下载页面组件上. web性能对于用户体验有及其重要的影响,根据 ...

  9. Web性能优化:图片优化

    程序员都是懒孩子,想直接看自动优化的点:传送门 我自己的Blog:http://cabbit.me/web-image-optimization/ HTTP Archieve有个统计,图片内容已经占到 ...

  10. 使用ServiceStack构建Web服务

    提到构建WebService服务,大家肯定第一个想到的是使用WCF,因为简单快捷嘛.首先要说明的是,本人对WCF不太了解,但是想快速建立一个WebService,于是看到了MSDN上的这一篇文章 Bu ...

随机推荐

  1. hessian实战1

    服务端: 1.新建MAVEN HessianServer 项目 2.新建接口 Basic public interface Basic { String hello(String name); Str ...

  2. Coding/Github/Bitbucket 地址

    Coding:https://coding.net/u/OberonTony Github:https://github.com/Oberon-Tonya Bitbucket:https://bitb ...

  3. 改动UITextfield的Placeholder字体的颜色

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

  4. Struts2拦截器 解决登录问题

    一.了解Struts2 拦截器[Interceptor] 拦截器的工作原理如图  拦截器是由每一个action请求(request)都包装在一系列的拦截器的内部,通过redirectAction再一次 ...

  5. Java UUID 生成(转载)

    来自:http://www.cnblogs.com/jdonson/archive/2009/07/22/1528466.html 基本原理:GUID是一个128位长的数字,一般用16进制表示.算法的 ...

  6. hdu5261单调队列

    题意特难懂,我看了好多遍,最后还是看讨论版里别人的问答,才搞明白题意,真是汗. 其实题目等价于给n个点,这n个点均匀分布在一个圆上(知道圆半径),点与点之间的路程(弧长)已知,点是有权值的,已知,点与 ...

  7. Struts2基本概念

    一.Struts2体系结构 : 1.Web浏览器请求一个资源. 2.过滤器Dispatcher查找方法,确定适当的Action. 3.拦截器自动对请求应用通用功能,如验证和文件上传操作. 4.Acti ...

  8. Maximum Memory and CPU Limitations for Linux Server

    grep NR_CPUS /boot/config-`uname -r` [webdev@test apache-flume-1.8.0-bin]$ grep NR_CPUS /boot/config ...

  9. what??|诞生才一年的BCH竟面临硬分叉的抉择

    BCH才刚过一周岁生日一个星期,BCH社区的主力之一Bitcoin ABC(BCH全网接近三分之二节点运行的软件系统由Bitcoin ABC开发)就搅动了社区的涟漪.8月8号,Bitcoin ABC公 ...

  10. sap人员编制

    [转]中小SAP项目中的人员编制 转自http://w39.itpub.net/post/24/398817   对于SAP项目来说,常有人把项目所需的人员说的很多--每个模块一个内部顾问和一个开发的 ...