问题标签 [episerver-8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
episerver - 如何在 EPiServer Commerce 8 中触发支付流程?
我正在开发 EPiServer 8 MVC 实现,但看不到如何触发付款流程。
我已经在 Commerce Manager 中注册了我的付款提供商,我正在向我的 OrderForm 添加付款,接受购物车上的更改,运行 CartCheckoutWorkflow 并将购物车保存为采购订单,但我的付款提供商没有触发。
我从 Commerce 7.5 获得了 EPiServer.Commerce.Sample 站点,但我看不到支付提供商的调用方式和位置。
我错过了什么?
xforms - EPiServer 8. XForm 不发送邮件也不重定向
正如标题所说,我的问题很容易描述。我在 EPiServer CMS 8 中有一个 Xform,它在提交数据后不发送邮件,甚至没有重定向到所选的响应页面。
页面模板中没有额外的编码,表单非常简单,只有一个文本字段(没有验证)和一个应该向数据库发送数据和发送邮件的按钮。虽然数据被保存,但没有其他任何事情发生。
SMTP 在表单中的配置下工作正常(我在另一个应用程序中测试过)。此外,当我更改为“保存到数据库”时,仍然没有重定向到响应页面。
有人有线索吗?我没有收到任何错误消息,日志文件中没有任何内容,什么都没有。我已更改日志配置以显示所有消息。
/肯尼亚
asp.net-mvc - 我可以在 PageController 上对 SEO 友好的 URL 段执行操作吗?
是否可以为 a 上的操作定义 URL 段PageController<T>
?
以下面的控制器为例,
新的,假设我们MyPageData
在 URL 处创建了一个实例/my-page
,如果我们渲染一个表单,其动作就是SubmitForm
动作,我们将得到一个这样的 URL<form action="/my-page/SubmitForm">
我的问题是,有没有办法定义或控制非索引操作的 URL 段如何呈现,所以表单会像这样呈现<form action="/my-page/submit-form">
?
asp.net-mvc - 为 EPiServer 块生成的 div 元素上的 CSS 类
我有一个带有许多浮动块的ContentArea 。EPiServer 自动将每个块包装在一个div元素中,这是编辑模式正常运行所必需的。所以最初的一个div 变成了三个嵌套的 div:内容区域、子元素包装器和块视图。
是否可以从块视图将 CSS 类添加到子元素包装器?那么今天是什么:
变成:
model-view-controller - Epi 服务器 - 使内容区域特定于块
我想实现以下目标-
构建一个具有 3 个不同 ContentArea 的页面类型,并且用户只能在每个区域中放置一个特定的块类型。
例如 - ContentArea1 只能接受“BlockType1”的块类型,ContentArea2 只能接受“BlockType2”等等。(它不需要是通用的,我可以指定硬编码哪种类型应该适合每个内容区域。
有没有可能实现?也许还有另一种方式?(我知道你可以创建一个块类型的属性,但我想在不同的地方使用同一个块)
ps:使用 EPI-SERVER 8
c# - 您如何支持为 EPiServer 属性选择多个枚举值?
我有一个允许用户选择多个枚举值的属性,目前这可以很好地将信息保存到数据库中并使用它。但是,它似乎没有正确地将属性中的值读回编辑 UI。
我认为枚举存在某种类型问题,导致SelectMany
值未按预期设置。
我有以下枚举:
以及以下内容ISelectionFactory
:
然后,我拥有了在 Alloy Demo 中添加到 ContactPage 模型的属性。
有谁知道如何解决这个问题?
asp.net-mvc - 页面脚本加载后在块中渲染脚本 (EPI 8/MVC)
我正在构建一个动态页面类型,我想根据在 certian ContentArea 中加载的块加载不同的脚本。
这是区域:
在我的页面视图中,我正在渲染内容和脚本:(脚本渲染是通过布局)
我遇到的问题是 SomeArea 内容中块内的脚本在脚本部分之前运行。我希望在加载布局脚本和页面脚本后执行块脚本...
感谢任何帮助。
shell - 在 EPiServer 插件中链接到 EPiServer shell 样式表的正确方法是什么?
我有一个 EPiServer 插件,可以链接到这样的样式资源
现在要获得正确版本的资源,我需要获得正确的 EPiServer.Shell.UI 程序集版本。(网址的 8.5.1.0 部分)。目前我正在通过反射 EPiServer.Shell.UI 程序集并从那里检索版本来做到这一点。
我用谷歌搜索找到了一种更清洁的方法,但唯一一篇关于检索 EPiServer shell 样式的博客文章是针对 EPiServer 版本 6 中的 WebForms。我也读过这篇关于客户端资源的文章,但我不确定它是否有任何事情要做带插件。
非常欢迎了解这些插件的人提供一些帮助和提示!
(所以为了明确问题;从插件呈现指向 EPiServer Shell 样式表的链接的正确方法是什么?)
c# - 部署时带有表服务器的 ASP.Net 身份无法正常工作
我目前正在使用 EpiServer CMS 8 的站点上工作,并将登录名替换为 Owin/ASP.Net Identity。
在本地 IIS 上一切正常,但是当部署到我们的测试服务器时,导航到 /episerver/ 不会重定向到登录页面,而是直接给出 401.2 未经授权的结果。
下面是我的启动课
我的 web.config 包括这些部分
我尝试比较服务器之间的 iis 设置,但没有发现任何区别。我真的不知道如何解决这个问题,我已经尝试了Owin 启动处理指南中列出的所有内容。OwinMembershipProvder 和 OwinRoleProvider 基于来自http://www.mogul.com/om-mogul/blogg/owin-membership-and-role-provider-for-episerver的代码,但经过扩展和修改以满足我们的要求