//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 "";