function Booking() {
$.post("@Url.Action("DoToBook", "Booking")", null, function (data) {
if (data.type == 1) {
window.open("@Url.Action("Book", "Booking")")
}
else {
alert(data.message);
}
});
}
前端代码
public JsonResult DoToBook()
{
if (Session["user"] == null)
{
return Json(CaptionController.TranCaption(JsonHelper.CreateMessage(0, "请先登录,在订舱","unlogin"), RouteData.Values["culture"].ToString()));
}
return Json(JsonHelper.CreateMessage(1, "", "")); ;
}
一级判断
public static JsonMessage TranCaption(JsonMessage json,string cul)
{
json.message = Models.Caption.GetCaption(json.value,cul);
return json;
}
二级判断
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace CargoWeb.WebSite.Models
{
public class Caption
{
public static string GetCaption(string id, string language)
{
try
{
return CargoWeb.WebSite.MvcApplication.listcap.Where(x => x.id == id).Select(x => language == "chs" ? x.chs : language == "us" ? x.us : x.tw).FirstOrDefault().ToString();
}
catch (Exception e)
{
return "";
}
}
}
}
三级回报
(type,message,value)
就是一行数据库
alert("错误提示", strErrMsg, null, { type: 'warning' });//success