小编Gab*_*abe的帖子

如何仅向授权用户提供静态文件?

我有一组Excel电子表格,我只想在授权用户的ASP.NET 5 webapp中提供这些电子表格.

  1. 我应该在哪里存储文件?我假设在wwwroot(例如,wwwroot/files).
  2. 如果在wwwroot中,如何仅允许授权用户访问?(我想将它们作为来自控制器的[Authorize] FileResult提供,但是这仍然保持文件可以通过我认为的URL直接访问.)
  3. 如何通过控制器中的FileResult操作引用wwwroot中的位置?

非常感谢!

c# asp.net-core asp.net-core-staticfile

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

如何在.csproj文件(而不是project.json)中指定ASP.NET Core目标框架导入?

我正在构建一个ASP.NET Core应用程序,并且正在尝试安装Azure存储包.

从Azure Storage github页面,它说我需要将以下内容放在我的project.json文件中 - 但由于这是使用最新的ASP.NET Core版本,我们没有project.json文件,只有.csproj文件.

"imports": [
    "dnxcore50",
    "portable-net451+win8"
  ]
Run Code Online (Sandbox Code Playgroud)

有没有办法在.csproj文件中执行此操作?我假设这个地方可能在某处:

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp1.1</TargetFramework>
    <PreserveCompilationContext>true</PreserveCompilationContext>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

非常感谢!

.net asp.net azure asp.net-core

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

使用提供PDF文件结果的ASP.NET MVC操作在Chrome中填充对象标记的数据属性

我有一个返回PDF的FileResult操作.我想将此PDF嵌入到对象标记中.当我将操作插入到对象标记的data属性中时,如下所示,Chrome中不会检索或显示PDF.(PDF在带有Adobe插件的Firefox中显示 - 我不关心IE.)

<object data="@Url.Action("GetPDF", "PDFCreation", new {id= Model.DocumentId})" type="application/pdf"></object>
Run Code Online (Sandbox Code Playgroud)

这一切都是有效的 - 对象标签与文件系统上的PDF直接链接(例如,data ="〜/ Content/test.pdf")和上面的Action,如果硬粘贴到位置栏,下载PDF.

有什么想法吗?谢谢!

.net c# asp.net asp.net-mvc google-chrome

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

在select元素中,如何从Elm中的模型中指定最初选择的选项?

假设我有一个选择元素来选择一个人,我希望最初选择某个人,比如id = 3.如何将此id传递给我的选项,然后在该选项中将selected属性设置为True?

一些示例代码:

personSelect : List Person -> String -> Html Msg
personSelect : personList selectedId =
    div []
        [ select [] (List.map personOption personList) ]


personOption : Person -> Html Msg
personOption : person = 
    option [ value (toString person.id) ] [ text person.name ]
Run Code Online (Sandbox Code Playgroud)

具体来说,如何将"selectedId"传递给"personOption"?我甚至可以使用List.map来做到这一点吗?

非常感谢!

elm

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