public ActionResult Transform(string markdown) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetNoStore(); var html = _parser.Transform(markdown); return(PartialView("_EditPreviewPartial", html)); }
public static DraftPreviewViewModel Create(Draft draft, IMarkdownParser parser) { var model = new DraftPreviewViewModel { Id = draft.Id, Title = string.IsNullOrWhiteSpace(draft.Title) ? "タイトル未設定" : draft.Title, UnTitled = string.IsNullOrWhiteSpace(draft.Title), Html = parser.Transform(draft.Body), User = draft.User, Tags = draft.Tags }; return(model); }
public static ItemViewModel Create(Item item, IMarkdownParser parser, User user) { var model = new ItemViewModel { Id = item.Id, Title = item.Title, Html = parser.Transform(item.Body), User = item.User, IsPrivate = item.IsPrivate, RegisterDateTime = TimeZoneInfo.ConvertTimeFromUtc(item.RegisterDateTimeUtc, user.TimeZoneInfo), Tags = item.Tags, CanEdit = item.User.Equals(user), }; return(model); }