public ActionResult EditContentItem(long?contentItemId = null, int?contentTypeId = null)
        {
            pageResourceManager.InsertTitlePart("编辑资讯");
            var metadataService = new MetadataService();
            ContentTypeDefinition contentType = null;
            ContentItem           item        = null;

            if (contentItemId.HasValue && contentItemId.Value > 0)
            {
                item = contentItemService.Get(contentItemId.Value);
                if (item == null)
                {
                    return(HttpNotFound());
                }
                contentType = item.ContentType;
            }
            else
            {
                if (contentTypeId.HasValue && contentTypeId.Value > 0)
                {
                    contentType = metadataService.GetContentType(contentTypeId.Value);
                }
                else
                {
                    contentType = metadataService.GetContentTypes(true).FirstOrDefault();
                }
                if (contentType == null)
                {
                    return(HttpNotFound());
                }
            }
            ContentItemEditModel model = TempData.Get <ContentItemEditModel>("ContentItemEditModel", null);

            if (model == null)
            {
                if (item != null)
                {
                    model = item.AsEditModel();
                }
                else
                {
                    model = new ContentItemEditModel {
                        ContentTypeId = contentType.ContentTypeId, ReleaseDate = DateTime.Now
                    };
                }
            }
            else
            {
                TempData.Remove("ContentItemEditModel");
            }
            ViewData["contentItem"] = item;
            return(View(contentItemId.HasValue ? contentType.Page_Edit : contentType.Page_New, model));
        }