(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. matlab2016b -ubuntu 1604 -install- and -trouble -shooting--finally-all is ok!!

    Linux系统下安装matlab2016b 标签: ubuntumatlablinux 2016-09-24 22:11 16203人阅读 评论(22) 收藏 举报 分类: linux 版权声明:本文 ...

  2. 零基础学python-4.5 标准类型分类

    1.按存储分:原子类型和容器类型 原子类型:仅仅能包括一个对象 容器类型:能够包括多个对象 分类 python类型 原子类型 数值和字符串 容器类型 列表.元组和字典 2.按能否够变化分:可变和不可变 ...

  3. UVA 11888 - Abnormal 89&#39;s(Manachar)

    UVA 11888 - Abnormal 89's option=com_onlinejudge&Itemid=8&page=show_problem&category=524 ...

  4. JavaScript删除确认框

    1〉 <a href="javascript:if(confirm('确实要删除吗?'))location='jb51.php?id='">删除</a>

  5. iOS UILabel文字缩进

    使用NSMutableParagraphStyle实现label文字首尾的缩进 NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphSty ...

  6. java线程中断[interrupt()函数] (转载)

    一个正常的线程中断: 从运行到真正的结束,应该有三个阶段: 正常运行. 处理结束前的工作,也就是准备结束. 结束退出. Java曾经提供过抢占式限制中断,但问题多多,例如的Thread.stop.另一 ...

  7. bzoj-2251 外星联络

    题意: 给出一个字符串,求出现次数超过1的子串的出现个数. 字符串长度<=3000: 题解: 题目问的是子串的个数.那么首先我们要找到全部的子串. 而字符串的全部后缀的前缀能够不重不漏的表示全部 ...

  8. Android中通过GPS或NetWork获取当前位置的经纬度

    今天在Android项目中要实现一个通过GPS或NetWork来获取当前移动终端设备的经纬度功能.要实现该功能要用到Android Framework 中的 LocationManager 类.下面我 ...

  9. 初步探讨WPF的ListView控件(涉及模板、查找子控件) - GavinJun

    本文结合模板的应用初步介绍ListView的应用 一.Xaml中如何建立数据资源 大部分数据都会来自于后台代码,如何Xaml同样的建立数据源呢?比如建立一个学生List: 首先引入命名空间: xmln ...

  10. JavaScript全讲-必知的特性

    上篇讲完JS面向对象的特性,我们今天就来聊聊它的其它特性. JS面向对象的特性较为隐晦,真正使用也是比較少的.而今天我们要讲的,却是在实际开发中常常遇到的特性. 1. 函数式编程 多数人并不知道&qu ...