You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.3 KiB
46 lines
1.3 KiB
using NFine.Code;
|
|
using System.Web.Mvc;
|
|
|
|
namespace NFine.Web
|
|
{
|
|
[HandlerLogin]
|
|
public abstract class ControllerBase : Controller
|
|
{
|
|
public Log FileLog
|
|
{
|
|
get { return LogFactory.GetLogger(this.GetType().ToString()); }
|
|
}
|
|
[HttpGet]
|
|
[HandlerAuthorize]
|
|
public virtual ActionResult Index()
|
|
{
|
|
return View();
|
|
}
|
|
[HttpGet]
|
|
[HandlerAuthorize]
|
|
public virtual ActionResult Form()
|
|
{
|
|
return View();
|
|
}
|
|
[HttpGet]
|
|
[HandlerAuthorize]
|
|
public virtual ActionResult Details()
|
|
{
|
|
return View();
|
|
}
|
|
protected virtual ActionResult Success(string message)
|
|
{
|
|
return Content(new AjaxResult { state = ResultType.success.ToString(), message = message }.ToJson());
|
|
}
|
|
|
|
protected virtual ActionResult Success(string message, object data)
|
|
{
|
|
return Content(new AjaxResult { state = ResultType.success.ToString(), message = message, data = data }.ToJson());
|
|
}
|
|
|
|
protected virtual ActionResult Error(string message)
|
|
{
|
|
return Content(new AjaxResult { state = ResultType.error.ToString(), message = message }.ToJson());
|
|
}
|
|
}
|
|
}
|