本文整理汇总了C#中System.Web.Mvc.UrlHelper.SurfaceAction方法的典型用法代码示例。如果您正苦于以下问题:C# UrlHelper.SurfaceAction方法的具体用法?C# UrlHelper.SurfaceAction怎么用?C# UrlHelper.SurfaceAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.Mvc.UrlHelper
的用法示例。
在下文中一共展示了UrlHelper.SurfaceAction方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PostExportBlogMl
public ImportModel PostExportBlogMl(ImportBlogMlModel model)
{
var mvcUrlHelper = new UrlHelper(new RequestContext());
return new ImportModel
{
DownloadUrl = mvcUrlHelper.SurfaceAction<ArticulateBlogImportDataController>("DownloadDisqusExport")
};
}
示例2: PostImportBlogMl
public async Task<ImportModel> PostImportBlogMl(ImportBlogMlModel model)
{
if (!ModelState.IsValid)
{
throw new HttpResponseException(Request.CreateValidationErrorResponse(ModelState));
}
//save to Temp folder (base path)
var fs = new PhysicalFileSystem(IOHelper.MapPath("~/App_Data/Temp"));
//there should only be one file so we'll just use the first one
var importer = new BlogMlImporter(ApplicationContext, fs);
await importer.Import(Security.CurrentUser.Id,
model.TempFile,
model.ArticulateNodeId,
model.Overwrite,
model.RegexMatch,
model.RegexReplace,
model.Publish,
model.ExportDisqusXml);
//cleanup
File.Delete(model.TempFile);
if (importer.HasErrors)
{
throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Importing failed, see umbraco log for details"));
}
var mvcUrlHelper = new UrlHelper(new RequestContext());
return new ImportModel
{
DownloadUrl = mvcUrlHelper.SurfaceAction<ArticulateBlogImportDataController>("DownloadDisqusExport")
};
}