小编Kam*_*ski的帖子

使用iTextSharp文本的合理性如何?

有一段代码如下:

 var workStream = new MemoryStream();
 var doc = new Document(PageSize.LETTER, 10, 10, 42, 35);
 PdfWriter.GetInstance(doc, workStream).CloseStream = false;
 doc.Open();

 var builder = new StringBuilder();
 builder.Append("MY LONG HTML TEXT");
 var parsedHtmlElements = HTMLWorker.ParseToList(new StringReader(builder.ToString()), null);

 foreach (var htmlElement in parsedHtmlElements)
       doc.Add(htmlElement);

doc.Close();

byte[] byteInfo = workStream.ToArray();
workStream.Write(byteInfo, 0, byteInfo.Length);
workStream.Position = 0;
return new FileStreamResult(workStream, "application/pdf")
Run Code Online (Sandbox Code Playgroud)

并且有一个问题 - 如何使pdf合理化?有什么方法可以快速做到吗?

c# itextsharp

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

在visual studio 2012中添加外键

我正在Visual Studio 2012中开发我的第一个MVC项目.因为我更喜欢"数据库优先"方法,所以我开始设计数据库.问题是:为什么当我想添加外键时,我禁用了所有关键属性进行编辑(左):

在此输入图像描述

我只能直接修改脚本(右),但这只是解决方案吗?或者我做错了什么?

谢谢你的帮助.

database-first visual-studio-2012

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

Azure AD b2c 中的自定义策略 - 声明提供程序指南的问题

尝试实现以下场景:将 Azure B2c 和 azure AD 实现为身份提供者之一。实现它的唯一方法是使用自定义策略。我遵循了这些教程:https : //docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-get-started-custom#prerequisites https://docs.microsoft.com/ en-us/azure/active-directory-b2c/active-directory-b2c-setup-commonaad-custom#create-an-azure-ad-b2c-application 问题是当我尝试上传 TrustFrameworkExtensions.xml 时得到了我的信息租户

引用 ID 为“issuerUserId”的 ClaimType,但该策略及其任何基本策略均不包含此类元素。

在这里发现了类似的问题 https://github.com/MicrosoftDocs/azure-docs/issues/27602 并用 socialIdpUserId 替换 issuerUserId。似乎已解决,但在上传过程中出现了另一个问题:

使用 ID“CreateRandomUPNUserName”引用 ClaimsTransformation,但该策略及其任何基本策略均不包含此类元素。

从教程中获得了声明提供程序配置,现在我真的不知道如何修复它。在此先感谢您的帮助。

编辑

基于@CHris 解决方案,我使这些文件正确(上传期间没有错误),但解析返回令牌仍然存在一些问题。有没有人从第二个链接中启动并运行示例(Azure ad b2c 和在 multitentant azure ad 中注入的许多 azure ad)。

azure azure-active-directory azure-ad-b2c

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

在实体框架中删除对象映射多对多关系

在ASP.NET MVC我有三个表: UsersRolesUsersInRoles(标准多对多连接表)。当我将其映射到EF时,它创建了两个Entity Type:UsersRoles。现在,我想使用以下代码删除一些用户:

var aspnetUsers = _db.aspnet_Users.Single(a => a.UserId == id);
_db.aspnet_Users.DeleteObject(aspnetUsers);
Run Code Online (Sandbox Code Playgroud)

当然我做不到,因为在SQL级别的表中UsersInRoles有一个连接的行。

如何从EF级别删除该行(UsersInRoles未映射表)?

c# entity-framework

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

Tridion页面中的这些ASP.Net用户控件(.ascx)有什么作用?

我从SDL Tridion站点获取此代码,该站点与页面上的ASP.Net用户控件呈现相关.

我所了解的是body标签菜单,内容,搜索结果都是.ascx文件.但我不明白他们使用过的其他控件.任何人都可以解释这段代码吗?

<%@ Page Language="C#" %>
<html>
  <head>
    <title>
      <tridion:content ExpectXmlContent="true" XPath="//tcm:Content/tridion:Content/tridion:title" runat="server"/>
    </title>
    <tridion:content templateuri="tcm:47-3016-32" runat="server"/>
    <tridion:track runat="server" xpath="//tcm:Metadata/tridion:Metadata/tridion:category" pageuri="tcm:47-2966-64" />
    <tridion:secure issecured="false" redirecturl="~/login/login.aspx" runat='server'/>
  </head>
  <body>
    <tridion:menu menutype="topnav" runat="server"/>
    <tridion:content templateuri="tcm:47-3052-32" runat="server"/>
    <tridion:searchresults Category="Categories" templateuri="tcm:47-3058-32" runat="server"/>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

asp.net tridion

4
推荐指数
2
解决办法
457
查看次数

循环通过poco级属性

public partial class Foo
{
    public struct ContainerOne
    {
        public const long Sub1 = 1;
        public const long Sub2 = 2;
    }

    public struct ContainerTwo
    {
        public const long Sub3 = 3;
        public const long Sub4 = 4;
    }

}
Run Code Online (Sandbox Code Playgroud)

有没有办法制作一个获取每个容器名称的嵌套foreach,并使用inne循环获取每个属性名称+值?

希望你能得到这个想法,否则不好说明,谢谢!

c#

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

是否可以在mvc 3中将对象作为路由值传递?

我正在尝试重构我的一些代码,我想知道是否有可能是这样的:

这是我的cshtml的一部分:

 <a href="@Url.Action("Vote", "Ideas", new { id = item.Idea.Id, pageMetadata = Model.PageMetadata, numberOfVotes = 2 })">
Run Code Online (Sandbox Code Playgroud)

这是调用动作:

public ActionResult Vote(string id,PageMetadata pageMetadata, int numberOfVotes = 1)
Run Code Online (Sandbox Code Playgroud)

而且PageMetadata是我的课.

当我在cshtml网站中进行debbuding时pageMetadata是正确的,但是当动作正在调用时pageMetadata它正在变为null.我有些愚蠢的错误或者所有想法都错了吗?谢谢你的帮助.

routes asp.net-mvc-3

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

MVC或Web表单?

我是一个普遍的问题.当我想开发一些新的Web项目(不是简单的页面 - 更大更复杂的东西)时,我应该选择哪种技术-MVC或Web Forms?

我自己试图找到它,但对这个话题有很多不同的看法.是否有任何一般规则或方法可以帮助我做出决定?

asp.net asp.net-mvc webforms

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

处理两种bool条件组合的更好方法是什么?

我有两个参数的方法:bool1和bool2.两者都是布尔值.我必须在代码中处理这些条件的每个组合.有没有更好的方法来使用嵌套的if/else:

if (bool1)
{
    if(bool2)
    {
    }
    else
    {
    }
}
else
{
    if(bool2)
    {
    }
    else
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

c# if-statement

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