我用jQuery试了一下:
$.cookie('test', 'value', { expires: 7, path: '/', domain: 'test.com' });
Run Code Online (Sandbox Code Playgroud)
但它不会起作用.
有可能吗?
我在ASP.Net Core(版本1.1.2)中构建了一个Web API,并使用Swashbuckle.AspNetCore生成swagger定义.
下面是自动生成的swagger定义的一部分.我想改变路径,所以它不包括/ api/ApiName,但它将包含在basePath中,现在是/
{
"swagger": "2.0",
"info": {
"version": "v1",
"title": "ApiName.V1"
},
"host": "ApiUrl",
"basePath": "/api/ApiName",
"paths": {
"/": {
"get": {
"tags": [
"ApiName"
],
.........
Run Code Online (Sandbox Code Playgroud)
所以我想得到的是:
{
"swagger": "2.0",
"info": {
"version": "v1",
"title": "ApiName.V1"
},
"host": "ApiUrl",
"basePath": "/",
"paths": {
"/api/ApiName": {
"get": {
"tags": [
"ApiName"
],
.........
Run Code Online (Sandbox Code Playgroud)
我们有一些其他的API没有用.Net Core编写,并且它通过添加默认路由修复了同样的问题.我试图通过删除API控制器顶部的路由在.Net核心上做同样的事情
[Route("api/[Controller]")]
Run Code Online (Sandbox Code Playgroud)
并将其添加到Startup.cs.但是这没用.有没有人知道如何解决这个问题?
我创建了一个sharepoint页面,其中包含xslt webpart和与该问题无关的第二个webpart
当我们添加第二个webpart时,会隐藏功能区栏,您必须单击webpart才能再次显示功能区栏.单击webpart不是我们可以向用户询问的内容,因此我尝试使用xslt listview webpart的上下文始终显示功能区栏.
在搜索此问题时,我发现当您在SharePoint源代码中使用反射器搜索此隐藏的功能区行为时,似乎这是由Microsoft设计的行为,如下例所示:
public override bool Visible {
get {
if (!this.SingleWebPartPresentOnPage)
return false;
else
return base.Visible;
}
}
Run Code Online (Sandbox Code Playgroud)
有同样问题但没有解决方案的人:http://www.glynblogs.com/2011/02/list-view-selector-missing-with-multiple-web-parts-in-sharepoint-2010.html
是否可以使用服务器端代码强制使用功能区栏,或者可以在单击webpart显示功能区栏时调用正在使用的javascript代码?
我认为应该可以使用javascript,因为如果你单击xslt webpart,功能区是可见的,但我无法重现正在执行的代码.
asp.net-core ×1
c# ×1
cookies ×1
html ×1
javascript ×1
ribbon ×1
sharepoint ×1
swagger ×1
swashbuckle ×1