小编Ted*_*erg的帖子

使用 EPPlus 按列对 Excel 工作表进行排序

我正在使用EPPlus生成 Excel 工作簿。

我试图弄清楚如何:

  1. 按特定列对工作表进行排序(相当于在 Excel 中单击排序 AZ)或...
  2. 为特定列的自动筛选设置排序顺序

excel epplus

5
推荐指数
1
解决办法
1万
查看次数

如何在EpiServer中获取块的名称?

如何获取MVC视图中某个块的名称(在CMS中设置)?

我想它应该是,@Model.Name但我找不到它.

episerver

4
推荐指数
2
解决办法
2114
查看次数

指定用于持续部署到Azure Web应用的配置转换

通过持续集成(即不通过Visual Studio中的发布)部署到Azure Web应用程序时,是否可以指定应应用哪个配置转换?

我们与Github进行了持续集成,但是Web.Release.config转换似乎总是在部署中应用。

我们希望有一个自定义的转换名称,例如Web.Azure.config

是否使用部署插槽?如果是这样,那是唯一的方法吗?

谢谢!

PS。这个问题是否属于ServerFault?我认为它与编程更相关?DS。

asp.net azure

3
推荐指数
1
解决办法
1243
查看次数

如果使用AJAX呈现局部视图,Ajax.BeginForm会发布两次

这是场景:

  1. 部分视图由一些J​​avaScript(对控制器返回部分视图的AJAX调用)检索,并且HTML被添加到DOM
  2. 局部视图包含由其呈现的表单 Ajax.BeginForm()
  3. 提交表单(单击提交按钮)后,它会发布两次

如果我使用原始视图渲染局部视图Html.Partial()(而不是使用JavaScript添加它),表单只会按预期提交一次.

添加局部视图的脚本如下所示:

$.ajax({
   type: 'GET',
   url: '/MyController/MyAction',
   cache: false,
   contentType: "application/html; charset=utf-8",
   dataType: 'html',
   success: function (result) {
      $('#body').append(result);
   }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?:) 谢谢!

javascript ajax asp.net-mvc jquery

2
推荐指数
1
解决办法
3479
查看次数

ASP.NET Core中的环境变量有什么区别?

通过(ASP).NET Core的文档,我遇到了多个环境变量名称,这些名称似乎做了几乎相同或至少相似的事情.

但是,我很难找到有关两者之间确切区别的详细信息:

  • 主办:环境
  • ASPNETCORE_ENVIRONMENT
  • ASPNET_ENV

这是特定于服务器的(例如IIS与Kestrel),还是与其他内容有关?

asp.net-core

2
推荐指数
1
解决办法
302
查看次数

为什么MSBuild仅在开发人员命令提示符下正常工作?

我正在使用msbuild.exe类似的本地构建项目:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe MyProject.csproj
Run Code Online (Sandbox Code Playgroud)

当我通过Developer Command Prompt执行它时,一切都会按预期进行。

但是,当我通过标准命令提示符执行它时,出现一条错误消息:

找不到导入的项目“ C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications \ Microsoft.WebApplication.targets”。

如果我查找该文件夹路径,则确实可以确认它无效(我在计算机上仅安装了VS 2015)。

那么,为什么是不是在工作的命令提示符,或者相反:为什么它在工作的开发人员命令提示符

编辑:.csproj的文件几乎是在Visual Studio 2015年默认为ASP.NET 4的网站,它指定:

<PropertyGroup>
  <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
  <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
Run Code Online (Sandbox Code Playgroud)

在我看来,如果未设置,它将默认为10.0VisualStudioVersion,但是从错误消息来看,它是假设VS版本12.0

我意识到我可以修改.csproj文件,将12替换为14,但我不想采取一种变通方法,而是理解为什么它在Developer Command Prompt中起作用,但在标准命令提示符 …

msbuild command-line visual-studio-2015

2
推荐指数
1
解决办法
2132
查看次数

EPiServer - href 到 ContentReference 属性的“内容”?

问候所有 EPiServer 专家。

环境:EPiServer 7。

问题描述:

我有一个具有不同属性的 PageType。其中一个属性是 ContentReference。

[CultureSpecific]
[Display(
    Name = "Specific documents",
    GroupName = SystemTabNames.Content,
    Order = 1)]
public virtual ContentReference SpecificDocument { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我看来,我显示一个链接到不同操作的图标,具体取决于属性 SpecificDocument 是否为空。ContentReference 属性应该包含一个文件,例如 PDF。

@model IPageViewModel<SpacePage>

<div class="row">

   @if (Model.CurrentPage.SpecificDocument != null)
   {
      <a class="image" href="#"> </a>                                
   }
   else
   {
      <a class="icon" href="some action if the property is empty"></a> 
   }
</div>
Run Code Online (Sandbox Code Playgroud)

我的问题:

如果 SpecificDocument 属性不为 null,我如何href到ContentReference 属性中的特定内容

说明:当用户单击该图标时,它会在窗口中打开特定文档 (PDF) 或下载它。

请记住,我是 EPiServer 开发的新手。

问候,克里斯

episerver href

1
推荐指数
1
解决办法
1360
查看次数