如何获取MVC视图中某个块的名称(在CMS中设置)?
我想它应该是,@Model.Name但我找不到它.
通过持续集成(即不通过Visual Studio中的发布)部署到Azure Web应用程序时,是否可以指定应应用哪个配置转换?
我们与Github进行了持续集成,但是Web.Release.config转换似乎总是在部署中应用。
我们希望有一个自定义的转换名称,例如Web.Azure.config。
是否使用部署插槽?如果是这样,那是唯一的方法吗?
谢谢!
PS。这个问题是否属于ServerFault?我认为它与编程更相关?DS。
这是场景:
Ajax.BeginForm()如果我使用原始视图渲染局部视图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)
有任何想法吗?:) 谢谢!
通过(ASP).NET Core的文档,我遇到了多个环境变量名称,这些名称似乎做了几乎相同或至少相似的事情.
但是,我很难找到有关两者之间确切区别的详细信息:
这是特定于服务器的(例如IIS与Kestrel),还是与其他内容有关?
我正在使用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中起作用,但在标准命令提示符 …
问候所有 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 ×2
ajax ×1
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
azure ×1
command-line ×1
epplus ×1
excel ×1
href ×1
javascript ×1
jquery ×1
msbuild ×1