小编Abh*_*bzs的帖子

如何在textarea上应用min和max?

在HTML5表单中是否有一种方法可以将最小和最大字符添加到textarea?我似乎可以使用模式将它应用于常规输入.

<input pattern=".{3,}" title="3 characters minimum">
Run Code Online (Sandbox Code Playgroud)

我在看一个jquery解决方案吗?

forms html5 textarea character min

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

如何在 Asp.Net Core MVC 项目中显式定义 Swagger 文档的 API 控制器路径

我正在开发一个 Asp.Net core 3.1 MVC Web 应用程序,其中包含 Web API 项目。现在我只想为 API 项目配置 Swagger 文档,那么如何在配置中指定仅使用 Web API 控制器作为文档呢?

在ConfigureServices方法中的启动类中swagger的配置如下:-

services.AddSwaggerGen(option =>
{
    option.SwaggerDoc("v1.0",
        new OpenApiInfo
        {
            Title = "ProjName OpenApi",
            Version = "1.0",
            //Description = //get from appsettings.json
        });
    var xmlCommentFileName = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
    var xmlCommentFilePath = Path.Combine(AppContext.BaseDirectory, xmlCommentFileName);
    option.IncludeXmlComments(xmlCommentFilePath);
});
Run Code Online (Sandbox Code Playgroud)

在Configure方法中的配置如下:-

app.UseSwagger(option =>
{
    option.RouteTemplate = "docs/{documentname}/swagger.json";
});
app.UseSwaggerUI(option =>
{
    option.SwaggerEndpoint("/docs/v1.0/swagger.json", "ProjName OpenApi v1.0");
    option.RoutePrefix = "docs/v1.0";
    option.DocumentTitle = "ProjName OpenAPI Docs";
});
Run Code Online (Sandbox Code Playgroud)

问题是 swagger gen 正在控制器文件夹、管理和身份区域中查找以生成文档,但我宁愿将其配置为仅使用 WebApi 文件夹中的控制器。在这些控制器中指定了路由属性的所有控制器或操作方法也会在 API …

c# asp.net asp.net-core-mvc asp.net-core-webapi swagger-3.0

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