c#语言基础(持续添加)

//c#字符串分割条件为字符串
var s = Model.V_GetCruiseDetail.PhotoData.Split(new string[] { "@@@" }, StringSplitOptions.None);
//单个字符分割字符串
String.Split('—')[1]
//替换特定字符
@Html.Raw(@ViewBag.shipTittle[0].ToString().Replace(" ", ""))
//剪切字符串
string.Substring(0,100)...
//去除html标签
   string strText = System.Text.RegularExpressions.Regex.Replace(Content, "<[^>]+>", "");//去除html标签
            strText = System.Text.RegularExpressions.Regex.Replace(strText, "&[^;]+;", "");
            //获取网页后缀:
   string Pattern = @"[^\.]\w*$";
                        Regex r = new Regex(Pattern);
                        string source = Model.Shortpackagetours.TourTitle2;
                        var s = source.Split(new string[] { "?" }, StringSplitOptions.None);
                        Match m = r.Match(s[0].ToString());

//查询包含的字符串:
string.Contains("Upload/")

//json序列化:
 public string serliaze<T>(T t)
        {
            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
            MemoryStream ms = new MemoryStream();
            ser.WriteObject(ms, t);
            string jsonstring = Encoding.UTF8.GetString(ms.ToArray());
            ms.Close();
            return jsonstring;

        }




 //页面加载的时候获取上一次访问的url

   if (Request.UrlReferrer != null)
            {
                //页面加载的时候获取上一次访问的url
                View

用useragent判断当前浏览器加载的设备
   public static bool CheckAgent()
        {
            bool flag = false;
            string agent = System.Web.HttpContext.Current.Request.UserAgent;
            string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };
            //排除Window 桌面系统 和 苹果桌面系统 
            if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh"))
            {
                foreach (string item in keywords)
                {
                    if (agent.Contains(item))
                    {
                        flag = true;
                        break;
                    }
                }
            }
            return flag;
        } 

asp.net mvc 事务处理:Transactions
1.在控制器里引用using System.Transactions;

2.在你需要事务回滚的地方外面套一层using (TransactionScope sc = new TransactionScope()){}

using (TransactionScope sc = new TransactionScope())
            {
                try
                {
                    using (wcfDemoEntities db = new wcfDemoEntities())
                    {
                        user user2 = new user() {  UserName = name, PassWord = "1212",Discribe="fdsf",SubmitTime=DateTime.Now };
                        db.user.Add(user2);
                        db.SaveChanges();
                    }
                    sc.Complete();//放在catch上面,否则不能回滚
                }
                catch (Exception)
                {
                }
            }
            return "";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值