有没有办法改变打印时的外观
我有一组报告正在由一个webapp管理,我想让它们可以打印。然而,当涉及到印刷时,它们看起来很糟糕。我的选择似乎是要么做上面的问题,要么做一个特定的打印页面。为了便于使用,我更愿意使用替代打印外观 您可以创建特定于打印媒体的css,以便仅为打印机格式化html。这样,你就可以有风格,使它只是一个完美的要求。如何创建此类样式表的示例位于如何创建报告?它们是HTML、Crystal Reports…从数据库中动态创建的吗html@AlexRohr如果它是基于HTML的,那
使用.net core CLI创建新项目时,我可以提供一个-t标志,其中包含一个选项,用于指定需要的项目模板类型
对于我的情况,标准的web模板是多余的,我需要一个基本的web应用程序模板(能够接受/返回给定端口上的JSON响应)。我一直在解决这个问题,通过创建一个控制台类型的项目,并手动添加依赖项,但是有没有办法保存我的“轻量级web”模板,以便可以重用它?理论上,使用Visual Studio应该很容易。理论上我这么说是因为我刚刚尝试了VisualStudio2015,但失败惨重,而在过去,
尝试从IdentityDbContext继承asp.net core 2.0库中的dbcontext时,出现以下错误:
错误CS0012在未引用的程序集中定义了类型“IdentityRole”。必须添加对程序集“Microsoft.Extensions.Identity.Stores,Version=2.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”的引用
当我尝试安装pkg时,我得到:
找不到包“Microsoft.Extensio
我为我的应用程序设置了一些模型,并将它们(使用DbSet)添加到中,但现在我不知道如何在控制器中访问上下文本身
是否有一个全局上下文可以通过依赖项注入使用?每次提出请求时是否必须创建新的上下文?如果是,我可以重用Startup.cs中的配置吗
将ApplicationDBContext参数添加到我的控制器的构造函数中,然后从函数调用该参数,会出现以下错误:
未处理的异常:System.ObjectDisposedException:无法访问已处置的对象。此错误的一个常见原因是处理通过依赖项注入解
我刚刚将MVC6从beta7升级到beta8。现在我的处境很奇怪。一切正常,但当我执行web应用程序时,我看不到输出/呈现的页面
同样的事情也适用于beta7,但不适用于beta8。我检查了我得到的应用程序的事件日志
找不到源HttpPlatformHandler中事件ID 1001的说明。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件
如果事件起源于另一台计算机,则显示信息必须与事件一起保存
本次活动包括以下信息:
进程“14428”已成功启动,正在
我使用VS2015模板创建了一个新的ASP.Net 5 web应用程序。
为什么编译器指令会被忽略
我正在学习Scott Allen关于Pluralsight的“ASP.Net 5第一眼”课程。他在课程中使用了测试版,但我不明白为什么会发生变化
我可以看到解决方案DNX SDK版本是1.0.0-rc1-update1这意味着符号ASPNET50和ASPNETCORE50没有定义。请尝试使用DNX451和DNXCORE50
.表示未定义符号ASPNET50和ASPNETCORE50。试试看DNX
在我的MVC应用程序中,我有以下几行代码,它运行良好
if (Thread.CurrentThread.CurrentUICulture.Name == localizationItem.CultureInfo.Trim())
现在,当我将我的应用程序移植到.NETCore1.1时,CurrentUICulture似乎在运行中丢失了。你知道它的替代品是什么吗
严重性代码说明项目文件行抑制状态
错误CS1061“线程”不包含的定义
“CurrentUICulture”和无扩展方法“Current
这是在本地主机上工作的代码
查看通知/Index.cshtml:
@using(Html.BeginForm("Index","Notification",FormMethod.Post))
{
...
但它不能在服务器上工作。
当我点击提交按钮时,这是url
http://test.com/Notification
我想要这个网址
http://test.com/subfolder/Notification
它有子文件夹,因为我在服务器上使用docker。尝试以下操作:
Html.Be
很抱歉打扰你们,但我有一个问题,我不知道如何解决,我已经浏览了几天,并尝试不同的解决方案
因此,我正在建立一个网站,我想实现一个用户部分,当用户可以上传他的个人图片作为图片配置文件
这就是我提出的问题所在,当我运行代码时,它总是返回null
这是我的控制器:
[HttpPost]
public async Task<IActionResult> Create(EmployeeCreateViewModel model)
{
if (ModelStat
在几年前的一篇帖子中-
其中一个答案提供了以下代码:
然后定义处理程序
public class MinimumAgeHandler : AuthorizationHandler<DataDrivenRequirement>
{
protected override void Handle(AuthorizationContext context,
DataDrivenRequirement requi
该应用程序需要允许用户上传护照照片,以便管理员可以验证用户
本教程介绍ASP.NET 5 MVC 6中的文件上载
但是,该文件将上载到项目文件夹中的文件夹中。
这是最佳实践吗?如果有成千上万的用户,有什么问题吗?
我应该使用Azure存储吗?
如果我使用Azure存储,代码会更复杂吗?
有吗
建议?通常,当您通过WebAPI上载到文件时,在IIS下运行的web服务器只能访问其虚拟根目录下的文件夹。如果要将文件存储到其他位置,可以使用\servername\urpath,前提是您的路径是共享的,并
我正在开发一个添加到源代码管理(TFS)中的MVC6应用程序。VS2015没有将“wrap”-文件夹添加到源代码管理中,这很好。但一旦另一个开发人员“获取最新信息”,包裹文件夹就会丢失,VS2015无法重新创建该文件夹,解决方案中引用的项目也无法解决
如果我手动将“wrap”文件夹添加到源代码管理中,那么每次添加项目时,我都需要在VS2015中手动添加一个文件夹并添加新的project.json文件
其他人做什么?我也面临同样的问题。似乎迫使VS重新创建包裹文件夹的唯一方法是删除并重新添加Pro
我是MVC新手,使用的是MVC核心RC2
我看到主HTML模板位于“Views\Shared_Layout.cshtml”文件中,它适用于所有页面
有可能对几个页面使用不同的模板吗
我想让两个页面看起来与网站的其他部分完全不同(例如,没有菜单)。是的,您至少有两个选项:
创建第二个模板,并在需要的地方使用它
关闭所需页面的默认模板,并直接在此页面中输入html代码
模板的路径存储在变量布局中,因此只需将下面的代码粘贴到页面顶部并更改路径:
@{
Layout = "/Views/_La
我的程序成功地创建了一个令牌并将其传递。然后,它会为客户创建所有相关信息,以用于Stripe
var customer = new StripeCustomerCreateOptions();
customer.Email = $"{user.Email}";
customer.Description = $"{user.Email} [{userId}]";
customer.PlanId
我无法从Visual Studio online将我的第一个MVC6应用程序部署到Azure。我已经创建了一个构建定义,该定义创建了一个部署包和一个“Azure应用程序服务部署”任务来部署该包。部署任务报告此错误:
Failed to deploy App Service.
Error: (2/17/2017 9:09:59 AM) An error occurred when the request was processed on the remote computer.
Error: So
我的控制器中有一个函数,它接收ajax调用发送的文件并将其保存到指定路径。我想知道我如何能使这个工作与一个模型,而不是因为我希望发送更多的数据,而不仅仅是图像
视图模型:
public class PhotoViewModel
{
// Other strings
public IFormFile userimage { get; set; }
}
[HttpPost]
public async Task<IActionResult> PhotoData(Phot
我为CRUD设置了一个DB注入的表
ID EID Task entrydate Level
1 1 Demographics 2017-02-23 2
2 0 Demographics 2017-02-23 2
3 1 Progress Notes 2017-03-06 2
4 1 Demographics 2017-03-06 3
5 1 Assessments 2
我有个问题。
我有一个表单,它在提交时返回CustomerTo模型,我想添加一些约束,如required、minlength等来对表单执行验证,但是CustomerTo模型在保存表单数据时将映射到的域模型类(Customer)没有这些数据注释约束,我是否可以
仅在CustomerTo模型中添加这些约束,并使用它们执行服务器端验证,然后将CustomerTo模型映射到没有这些约束的客户模型(域)
我不想通过向域模型customer类添加约束来改变现有的数据库结构,但是我仍然希望使用Customer
我已经添加了我已经厌倦的内容,我正在尝试在ConfigureServices方法中设置mvcopions.enableendpointrouting
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
// This method gets called by the runtime. Use this m
我试图用Loadster对我的应用程序进行压力测试,但是每个Post方法抛出警告/错误\uuu RequestVerificationToken都是空的或未定义的,因为在Get方法中,它有一个关于捕获规则的警告,未找到变量\uu RequestVerificationToken的匹配项
这是Get方法中捕获的默认方式
我也尝试了这两种捕捉方式来捕捉
<input name="__RequestVerificationToken" type="hidden&q
我在从客户端网站angular 10调用api rest时遇到问题,无法使用Authorize属性调用请求(获取未经授权的401)
环境:
- IdentityServer4 mvc .netCore 3.1
- Web.Api mvc .netCore 3.1
- client webapp, angular 10 with package 'oidc-client' (login/logout, ..., allowing to call api, ...)
web.api的配置如下(在i
假设我们有这个模型:
public class Tiers
{
public List<Contact> Contacts { get; set; }
}
有了EF7,我想从Tiers表中检索所有数据,从Contact表中检索数据,从Titre表中检索数据,从TypeContact表中检索数据,等等。。。只有一条指令。使用Include/thenclude API,我可以编写如下内容:
_dbSet
.Include(tiers => tiers.Conta
我使用的是Beta 4,当我使用[Authorize]属性时,它会像我预期的那样重定向到/account/login,但这不是我的URL名称。我可以在web.config中自定义它,但我不知道在ASP.NET 5中在哪里配置它。有什么想法吗?不确定这是否有帮助,但我确实下载了VS 2015 RC
我创建了一个新的MVC6网站项目并启动了(F5)。当未经身份验证时,我尝试访问带有[Authorize]属性的ManageController
不用说,我被重定向到Account/login视图,但我找
我使用Serilog并将事件记录到SQL Server(使用Serilog、Serilog.Framework.logging和Serilog.Sinks.MSSqlServer库)
作为MVC6应用程序的一部分,当我记录事件并将选项设置为包含属性时,我会在XML列中看到一些附加属性
如果我发布如下声明:
Log.Information("{Property1}", "Value1");
我在“属性”列中看到如下内容:
<properties>
<property key
我正在测试dotnetcore的开发,并准备部署我的应用程序。现在,我已经在本地PC上发布了一个简单的文件,然后将文件复制到远程服务器上
当我查看该网站时,我可以看到它正在登台或生产环境中运行,因为我正在使用缩小的文件(在视图中指定)
但是,我很难找到任何文档来说明在发布时在何处或如何指定此环境。即使我现在必须直接编辑这个设置,也没关系,但我似乎找不到它
我在发布后检查的文件(也包括源文件,因为我刚刚通过VS2015发布了DNU命令行)
wwwroot/web.config
approt/we
我有一个数据库(SQL Server供您参考,但我认为它不是很重要)和一些表,还有一个ASP.NET核心web应用程序,它实现了实体框架核心来管理数据
在我的数据库中,我有4个表,它们经常被使用并加入到几乎每个请求中,并且这些表中的数据很少被更新,我希望将它们放在缓存中,以避免每次都获取数据库中的数据,而只针对这些表
如何使用实体框架核心实现这一点
我阅读了文档,但没有找到任何有关缓存的内容:您可以使用StackExchange.Redis缓存。您只需将表数据存储在其中,并在更新表时使其无效。就
我有3个ViewComponent,用于为给定布局呈现主导航、侧导航和页脚导航组件。但是,它们都访问相同的存储库以获取非常相似的信息。我的DbContext被注入到存储库中。两种选择是将ViewModel中的所有数据传递给(a)将必要的对象传递给ViewComponent,或(b)花一些时间将ViewComponent功能转换为标记帮助器
我想知道的是,我的方法是否会导致实例化DbWork 3次?< P>不,每个请求只会有一个代码> dBase>/Calue>实例(当然,只有当你登记它时)。
我正在构建一个部署在CentOS 7.2上的ASP.Net Core(netcore 1.1)应用程序
我有一个操作,它通过System.Diagnostics.process调用外部进程(也使用.net core构建的控制台应用程序),而不是等待它退出后再返回
问题是,即使在完成执行后,所述进程仍会变成并保持。我不想等待它退出,因为这个过程可能需要几分钟才能完成它的工作
下面是一个示例代码
//The process is writing its progress to a sqlite da
我的.NET Core 2控制器中有以下操作。它是一个API,应该存储作为application/x-www-form-urlencoded发布的所有数据
[HttpPost("data/add/{formid}"]
public void Add(int formid, [FromForm]IFormCollection formData) {
//do something
}
因此,Swagger UI允许使用UI尝试操作:
但是,大摇大摆的用户界面会生成带有正文的帖子:form
我正在为下面的控制器编写Xunit测试。当我运行我的测试时,我得到了这个错误
object reference is notset to an instance of an object
这是我的测试代码
[Fact]
public async Task RegistrationTest()
{
ctrl = new AccountsControllers(context, userManager, jwtFactory, jwtoptions);
ctrl
我有一个nuget/docker构建问题,我花了几天的时间进行调试,现在已经没有什么想法了:你知道我为什么会出现以下错误吗
问题在于一个asp.net核心解决方案(其他非常类似的解决方案不受影响):虽然我可以在visual studio 2019中使用docker compose文件构建受影响的解决方案,但它无法使用docker文件,因此docker build命令无法运行
如果我通过在命令提示符下执行以下生成来运行dockerfile:
docker build -f MStoreBosGat
我正在实现asp.net core 3.1。我的razor视图中有三个单选按钮,使用下面的代码,我想将所选单选按钮值发送到控制器中的Index action,以显示其相关数据。我的问题是在选择单选按钮之后,然后再选择按钮。它将null值发送到Index方法
这是我在razor中的单选按钮代码
@model CSD.ChartObjects
<form method="post">
@foreach (var year in Model.Years
我可以在我的视图中创建多个partialView
Create.cshtml
@model Opto.Models.Recipe
....
<div id="Far" class="tab-pane active card-body">
<div asp-validation-summary="ModelOnly" class="text-dang
有人能告诉我在这个Api调用中我做错了什么吗?我犯了一个奇怪的错误,我不知道这是什么意思。api调用应该可以工作,因为我使用VBA对它进行了测试,并且得到了有效负载的响应。也欢迎任何反馈
Id=190,Status=WaitingForActivation,Method=“{null}”,Result=“{Not Not computed}”-这是我从中得到的响应
使用系统;
Net系统;
使用System.Net.Http;
使用系统文本;
使用System.Threading.Tasks;
我希望通过使用ASP.NET 5/MVC6的REST API向客户提供对遗留数据库的访问。
似乎有很多为单个实体编写控制器的例子,但我没有找到一些关于如何为相关实体编写控制器的指南。
在我的域模型中,有两个实体类:
装置
测点
每个装置可以有1..N个测量点。
我希望我的控制器只有Get操作,也就是说,API是只读的。
对于我将使用的设备实体
public class DevicesController : Controller
{
// GET: api/devices
[
\u Create.cshtml(代码片段)
@model MC.Models.AdminViewModels.NewUserViewModel
@等待Html.partialSync(“_ModalHeader”,new ModalHeader(){Title=“new User”})
名字
Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException:
发生了一个或多个编译失败:
C:\Projects\Webs
嗨,我在搜索我刚刚使用的字符串时使用了这段代码。包含但
如果我要搜索日期,我将使用什么
if (!String.IsNullOrEmpty(id))
{
domescticwastes = domescticwastes.Where
(s => s.Location.Contains(id) ||
s.Name.Contains(id) ||
我正在尝试获取Asp.Net Core 2 MVC项目版本属性的文本(2018.09.06),该文本在项目的选项对话框中捕获:
该值包含在项目的.csproj文件中的ReleaseVersion元素中:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<RootNa
现在我正在做我的云存储项目,其主要思想是使用Identity Framework提供的授权系统,让用户上传和下载文件到现有的表(AspNetFiles-由我创建)。此外,将所有上传的文件保存到项目目录(~/wwwroot/files/)中的文件夹非常重要。现在我正在构建上传文件系统,因此:
我在其他AspNet的方向上创建了新的表AspNet文件。。。Identity提供的表,创建迁移后上传数据库NuGet func
在“~/Controllers/”中创建新的“WorkSpaceControl
升级到Beta 8后,使用windows身份验证进行调试在IIS Express中不起作用。我犯了一个错误
“试图确定承载应用程序的DNX进程的进程id时出错。”
复制的步骤:
创建新项目并选择空web模板
在项目设置中,将IIS Express设置更改为使用Windows身份验证。取消选中匿名身份验证
启用SSL
调试项目
出现了错误
我正在使用新安装的Windows和Visual Studio。我是否需要下载除此之外的其他软件?如评论中所述,有一个。同时,我已经能够成功地使用WebListe
我有一个.NET Core 1.1应用程序,在HomeController中的某个操作上设置了自定义属性。鉴于我需要属性逻辑中的配置文件(appsettings.json)中的值,是否可以访问属性级别的配置
appsettings.json
{
"Api": {
"Url": "http://localhost/api"
}
}
HandleSomethingAttribute.cs
public class HandleSomethingAttribute :
关于如何嵌入powerbi应用程序拥有的数据,这里有一个很好的例子:
但是,此示例适用于在.net平台上运行
本例中使用的一些例程不适用于aspnetcore
还有一篇关于某人试图做同样事情的精彩帖子:
和这个一样:
然而,我甚至很难让这些东西进行身份验证
以下是我当前的代码:
private static readonly string AuthorityUrl = "https://login.windows.net/common/oauth2/authorize/";
我在EF核心数据模型中使用自己类的属性
public class Currency
{
public string Code { get; set; }
public string Symbol { get; set; }
public string Format { get; set; }
}
[ComplexType]
public class Money
{
public int? CurrencyID { get; set; }
public v
我有一个引导按钮组,用于控制筛选:
<div class="btn-group btn-group" role="group" aria-label="AM/PM">
<a href="/PrivateHires/StateFair?ampm=am" role="button" class="btn btn-default">AM</a>
<a href="/PrivateHires/StateFair?ampm=pm" role="button
我有一个Asp.Net Core 2.2 MVC web应用程序,其中通过Asp.Net Core web Api 2.2处理数据库调用,此web Api将在验证登录凭据后生成JWT令牌,并使用JWT令牌返回MVC应用程序
在Asp.Net核心MVC应用程序控制器中,用Authorize属性修饰以验证来自浏览器的后续请求,但在这里我无法验证JWT令牌
因此,请建议如何在Asp.Net Core 2.2 MVC Web应用程序中验证JWT令牌
提前谢谢
代码:
看起来您正在使用用户凭证向web a
使用.NET Framework MVC,可以注册自定义模型绑定器,如下所示:
ModelBinders.Binders.Add(typeof(MyModel), new MyModelBinder());
然后,具有类型为MyModel的参数的任何控制器操作将自动使用MyModelBinder绑定其值
public ActionResult Test(MyModel o){
// dunski!
...
}
在.NET核心MVC中,似乎每次都必须指定使用MyModelBinde
所以我尝试了一下.net核心,并启动了一个新的asp.net核心应用程序。我创建了一个.net核心类库,并包含了对实体框架核心的引用。我已经创建了一个上下文,我正在尝试在我的asp.net核心项目中使用该上下文构建框架。我在尝试搭建脚手架时不断遇到以下错误:
出于搜索目的,以下是错误消息:
运行所选代码生成器时出错:
'创建/修改DbContext时出错,成功编译新程序集后没有返回类型。'
过去,我曾多次在其他asp.net项目中使用entity framework,在尝试从应用程序项目外部抽
我在向ASP.NET Core MVC(ASP.NET Core 2)应用程序添加字体时遇到问题。我只是想将名为font awesome的CSS库添加到我的MVC项目中。我尝试了两种方法
1) 像这样添加字体很棒的CDN
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
我研究了这个问题,发现它可能与静态文件处理程序有关。然后,我修
我有一个带有类别列表的索引视图。当我单击编辑其中一个时,我可以在同一视图中“内联”编辑它。但是我无法从复选框中获取true。如果我在数据库中将Published手动设置为true,则复选框会被选中,但提交会将其设置回false
这是viewmodel:
public class ProductCategoryVM
{
public int Id { get; set; }
public string Title { get; set; }
public bool Publ
我有一个基于服务器的自定义数据验证解决方案。
更新数据时,我的代码将首先通过调用数据库(sp)并返回数据可能无法正确更新或创建的任何原因进行验证。我计划用一系列错误代码来实现这一点。
接下来,我将把可在视图中显示的相关消息加载到viewbag中。自定义消息来自数据库,管理员可以对其进行更新。此外,自定义消息以多种语言存储。出于这个原因,我认为最好的方法是将它们放在数据库中
问题是,我可以通过在viewbag中预加载消息并基于此viewbag在客户端上执行一些验证来执行类似的操作吗
并非所有的数据
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 20 页