小编SᴇM*_*SᴇM的帖子

Rotativa MVC无法在PDF上加载CSS或图像

我有一个很好的操作(加载所有图像和CSS)作为一个正常的操作,但是当我使用Rotativa.MVC.ViewAsPdf生成PDF时,它不会加载CSS.并且应用程序不显示任何错误

public ActionResult DownloadNonProfessionalDeputy(int id) 
  {
      Application_Attorney_NonProfessional oAP = db.Application_Attorney_NonProfessional.Find(id);
      return new Rotativa.MVC.ViewAsPdf(oAP) { FileName = string.Format("DCM_Attorney_Non_Professional_Application.pdf", new { CustomSwitches = "--print-media-type --header-center \"text\"" }) };// {   =  "--header-right \"Page [page] of [toPage]\""};

      //return View(oAP);
  }
Run Code Online (Sandbox Code Playgroud)

帮助赞赏

来自PDF的图片

在此输入图像描述

来自HTML视图的图像

在此输入图像描述

风景

@model DCM_Intranet.Models.Application_Attorney_NonProfessional
@{
    Layout = null;
    int nPage = 0;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="~/images/gale_phillipson_corn.ico" type="image/x-icon">
<title>Attorney Non-Professional Application</title>
<link href="~/css/style.default.css" rel="stylesheet"> …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller rotativa

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

Visual Studio 灰色文本背景,如何去除?

我在cshtml文件中 有以下内容在此处输入图片说明

没选,就是这个样子,灰色的文字背景。

如何在“字体和颜色”设置中理解此文本是什么,并将其重置为白色/透明的正常背景?

在此处输入图片说明

.net visual-studio razor visual-studio-2017

6
推荐指数
2
解决办法
1003
查看次数

有没有办法绕过谷歌的100搜索配额?

谷歌拥有100个搜索配额,这个配额太低而无法使用.每次运行搜索时,配额都会增加1.以下是代码:

string apiKey = "(MY API KEY HERE)";
string cx = "(MY CUSTOM SEARCH ENGINE CODE HERE)";
var tempi = 0;

var svc = new Google.Apis.Customsearch.v1.CustomsearchService(new BaseClientService.Initializer { ApiKey = apiKey });

string query = "test"
potato = 0;
var listRequest = svc.Cse.List(query);
listRequest.Cx = cx;
var search = listRequest.Execute();

foreach (var result in search.Items.Take(3))
{
    if (potato == 0)
    {
         console.WriteLine("**Title:** " + result.Title + "\n**Link:** " + result.Link);
         potato += 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用它而不必每次都用完查询?如果没有,是否有任何其他API可以做类似的事情?

.net c# google-search-api

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

C# windows 窗体应用程序音量滑块

我有一个使用声音播放器播放 .wav 文件的应用程序,我查找了它,但找不到更改其播放音量的方法。我正在寻找的是通过独立更改文件的音量程序或有一个滑块来更改 Windows 音量混合器中窗口本身的音量。谢谢!

public void loadSound()
{
    sp.Load();
    sp.Play();
}

private void timer1_Tick(object sender, EventArgs e)
{    
    if (BarTimer.Value < BarTimer.Maximum)
    {
        BarTimer.Value = BarTimer.Value + 1;
    }

    if(BarTimer.Value==BarTimer.Maximum)
    {
        loadSound();
        timer1.Stop();
        BarTimer.Value = BarTimer.Minimum;
    }
 }
Run Code Online (Sandbox Code Playgroud)

c# windows wav winforms soundplayer

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

VsCode 的自动完成功能不适用于新的 spring-boot 项目

我正在 VSCode 上启动一个新的 maven spring boot 项目(通过 spring initializr)。当我尝试编辑任何 java 文件时,我没有任何自动完成或代码验证(我的意思是当你输入错误时显示的错误)。

我安装了 spring boot 和 java 扩展包以及 intellicode 但它不起作用。

我在代理后面工作,但正确设置了 http-proxy 环境变量(因为自动完成功能适用于非 spring-boot 项目的其他项目)。

我已经被这个问题困住了几天,但它没有在网上找到任何解决方案。

intellisense maven spring-boot visual-studio-code intellicode

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

使用Jquery Ajax将Model从视图传递到控制器

我试图通过使用ajax将我的模型值从View传递给Controller JQuery.在我的控制器中,该模型显示为null.

控制器已经从ajax方法调用,但问题是控制器中的对象显示为null.

这是简单的模型结构:

public class Invoice
{
    public Invoice(InvoiceHeader invHeader, List<InvoiceItems> InvItmem)

    {
        this.invHeader = invHeader;
        this.InvItmem = InvItmem;
    }

    public InvoiceHeader invHeader { get; private set; }
    public List<InvoiceItems> InvItmem { get; private set; }

}
Run Code Online (Sandbox Code Playgroud)

这是Controller的结构:

[HttpPost]
public ActionResult InsertItems(List<Invoice> invoice)
{
    //List<InvoiceItems> asd = new List<InvoiceItems>();
    //asd = invoice.();

    return Json(true, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

这是视图:

@model BeetaTechModel.Invoice

@{
    ViewBag.Title = "Index";
    var val = Json.Encode(Model);
}

<h2>Index</h2>

    <script type="text/javascript"> 
        $(document).ready(function () { …
Run Code Online (Sandbox Code Playgroud)

jquery asp.net-mvc-4

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

从实体框架表中选择特定列

我有一个关于使用实体框架从表中选择特定列的问题。问题是,我正在使用Find()方法通过主键获取所需的表,然后从中获取一些数据。

我有一个包含大量列的表,如果我调用Find()method,它将返回该行的所有列,但是我只想使用例如来自2列的数据。

MyTable table = context.MyTable.Find(id); //Get MyTable object from context, id = primary key
string p1 = table.Prop1;
string p2 = table.Prop2;
Run Code Online (Sandbox Code Playgroud)

这将返回具有所有属性的单个对象(例如,它具有Prop1,Prop2,...,PropN)属性(如果已填充数据库)。所以我知道我可以使用匿名对象或数据传输对象(DTO),但是[question1]是否有其他(但很简单)的方法来获取特定的列?[question2]如果使用Find()(或应该使用Where()/Select())会影响性能吗?

c# entity-framework

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

使用前导零C#将字符串转换为DateTime

我有一个日期时间格式MM/dd/yyyy:

string datetime = "05/16/2018"
Run Code Online (Sandbox Code Playgroud)

现在,根据要求,我需要将其转换stringDateTime.每当我这样做它删除前导零.

DateTime dt = DateTime.Parse(datetime, Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.None)
Run Code Online (Sandbox Code Playgroud)

在这里,它给出输出,5/16/2018但我需要它05/16/2018.那么,我该如何实现这一结果呢?

c# datetime parsing leading-zero

-2
推荐指数
1
解决办法
754
查看次数