Tag: asp.net

如何将外部项目中的控制器和视图包含到MVC6中?

我有一些模块,有控制器和视图。 它基本上是我的Web应用程序的扩展。 每个模块都在一个类库中。 我想从我的Web应用程序加载这些程序集。 但我在这里没有运气。 我的解决方案文件结构如下: src | |– Web.Common (Class Library Project) | |- Files like: filters, my own controller etc… | |– WebApplication (ASP.NET5 WebSite) | |- wwwroot | |- Controllers | |- Views | |- etc… | |– Module 1 (Class Library Project) | |- Controllers | |- Views | |– Module […]

SqlBulkCopy无效

我有一个从Excel表填充的DataSet 。 我想在LeadId为PK的Lead_Hdr表中使用SQLBulk Copy来插入记录。 执行下面的代码时出现以下错误: 给定的ColumnMapping与源或目标中的任何列都不匹配 string ConStr=ConfigurationManager.ConnectionStrings[“ConStr”].ToString(); using (SqlBulkCopy s = new SqlBulkCopy(ConStr,SqlBulkCopyOptions.KeepIdentity)) { if (MySql.State==ConnectionState.Closed) { MySql.Open(); } s.DestinationTableName = “PCRM_Lead_Hdr”; s.NotifyAfter = 10000; #region Comment s.ColumnMappings.Clear(); #region ColumnMapping s.ColumnMappings.Add(“ClientID”, “ClientID”); s.ColumnMappings.Add(“LeadID”, “LeadID”); s.ColumnMappings.Add(“Company_Name”, “Company_Name”); s.ColumnMappings.Add(“Website”, “Website”); s.ColumnMappings.Add(“EmployeeCount”, “EmployeeCount”); s.ColumnMappings.Add(“Revenue”, “Revenue”); s.ColumnMappings.Add(“Address”, “Address”); s.ColumnMappings.Add(“City”, “City”); s.ColumnMappings.Add(“State”, “State”); s.ColumnMappings.Add(“ZipCode”, “ZipCode”); s.ColumnMappings.Add(“CountryId”, “CountryId”); s.ColumnMappings.Add(“Phone”, “Phone”); […]

使用c#的amazon marketplace web service(amazon mws)

我从https://developer.amazonservices.co.uk/ [^]学习亚马逊市场 我想更详细地了解如何使用此服务在亚马逊中添加产品。 在亚马逊中添加产品的步骤是什么,我是否需要首先列出亚马逊的产品然后添加或可以直接添加(因为我知道我们无法在亚马逊创建新产品) 文档未被清除,我们没有任何测试环境。 如果您有任何有用的链接,请提供给我..

使用itextsharp在pdf文件中绘制一条线的问题

我使用itextsharp在asp.net c#中生成pdf文件。 我无法绘制水平线/垂直线/虚线。 我尝试使用以下代码绘制一条线,我没有得到任何错误,但该行也没有显示在pdf文件中 PdfContentByte cb = wri.DirectContent; cb.SetLineWidth(2.0f); // Make a bit thicker than 1.0 default cb.MoveTo(20, pdfDocument.Top – 40f); cb.LineTo(400, pdfDocument.Top – 40f); cb.Stroke(); 代码中有什么问题。是不是因为xy坐标的位置? 我曾使用粗略点来了解pdf中的大致位置,但该行在pdf文件中从不出现。 我期待的输出如下图所示。

云网络服务器上的wkhtmltopdf.exe System.Security.SecurityException。 如何覆盖服务器安全策略

我希望我的网站有一个function,可以打印PDF格式的页面内容。 我尝试了一些选项,但最好的匹配是wkhtmltopdf,因为它也处理多语言字符。 我让它在我的本地服务器上工作,但当我将它上传到云服务器上进行托管时,它给了我以下错误 Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application’s trust level in the configuration file. Exception Details: System.Security.SecurityException: Request failed. 我将安全策略更改为web.config 但它仍然无法正常工作 测试url为http://www.noor.com.asp1-20.dfw1-2.websitetestlink.com/ArticleDetails.aspx?Language=en-US&PageID=19&ArticleID=4 您可以单击背面的下载链接,此下载链接将网页的特定部分转换为PDF。 它在本地服务器上运行正常,但由于Web服务器上的安全原因而无法正常工作。 我已经找了几天让PDF工作,现在它不能在Web服务器上运行。 我尝试了其他选项,但他们iText由于某种原因它没有转换阿拉伯语它只是为阿拉伯语版本的页面打印垃圾字符。 请告知我应该改变什么以使其正确。 我使用c#开发了这个网站使用c# […]

gridview中的格式十进制值

我的Gridview中有一个绑定字段,它从数据库表中获取其值。 我有数据但不知道如何在gridview中格式化它。 例如,我从下面得到总数据,如“123456”,但我想显示为“123,456” 我怎样才能做到这一点? 我是否需要将绑定字段转换为模板字段? 但那之后我该怎么做 请帮忙。 我使用了DataFormatString =“{0:n0}”,它解决了上述问题。 我该怎么做: <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='’ Text=”> 超链接有需要格式化的数字……

使用DataContext从LINQ查询填充DataTable的最快方法

我正在尝试运行linq查询,但我需要将结果作为数据表,因为我使用它来存储来自同一viewstate对象中的不同查询的记录。 下面的两个版本编译,但返回一个空集。 确切的错误是“值不能为空。参数名称:源” 。 (是的,我检查过有数据): MyDatabaseDataContext db = new MyDatabaseDataContext(conn); IEnumerable queryProjects = (from DataRow p in db.STREAM_PROJECTs.AsEnumerable() where p.Field(“STREAM_ID”) == StreamID select new { PROJECT_ID = p.Field(“PROJECT_ID”), PROJECT_NAME = p.Field(“PROJECT_NAME”) }) as IEnumerable; DataTable results = queryProjects.CopyToDataTable(); … //(from p in db.STREAM_PROJECTs.AsEnumerable() //where p.STREAM_ID == StreamID //select new //{ // p.PROJECT_NAME, // p.PROJECT_ID //}) […]

JSON.NET DataContractJsonSerializer和Newtonsoft JSON序列化程序有什么区别

有人能帮我吗。 内置的JSON.NET DataContractJsonSerializer和Newtonsoft JSON序列化程序之间有什么区别? 我可以在Web API中使用其中一个是正确的,为什么我会选择一个?

如何使用C#中的Reflection使用属性查找控制器? (或如何构建动态Site.Master菜单?)

也许在进入标题问题之前我应该​​备份并扩大范围…… 我目前正在ASP.NET MVC 1.0中编写一个Web应用程序(虽然我的PC上安装了MVC 2.0,所以我并不完全限于1.0) – 我已经开始使用标准的MVC项目了基本的“欢迎使用ASP.NET MVC”,并在右上角显示[Home]选项卡和[About]选项卡。 很标准,对吗? 我添加了4个新的Controller类,我们称之为“天文学家”,“生物学家”,“化学家”和“物理学家”。 附加到每个新控制器类的是[Authorize]属性。 例如,对于BiologistController.cs [Authorize(Roles = “Biologist,Admin”)] public class BiologistController : Controller { public ActionResult Index() { return View(); } } 这些[Authorize]标签自然限制哪些用户可以根据角色访问不同的控制器,但我想根据用户所属的角色在Site.Master页面的网站顶部动态构建一个菜单。 例如,如果“JoeUser”是角色“天文学家”和“物理学家”的成员,导航菜单会说: [主页] [天文学家] [物理学家] [关于] 当然,它不会列出“生物学家”或“化学家”控制器索引页面的链接。 或者,如果“JohnAdmin”是角色“Admin”的成员,则指向所有4个控制器的链接将显示在导航栏中。 好吧,你们大家都有了想法…现在回答真正的问题…… 从StackOverflow主题关于ASP.NET中动态菜单构建的答案开始,我试图理解如何完全实现它。 答案建议扩展Controller类(称之为“ExtController”),然后让每个新的WhateverControllerinheritance自ExtController。 我的结论是,我需要在这个ExtController构造函数中使用Reflection来确定哪些类和方法附加了[Authorize]属性来确定角色。 然后使用静态字典,将角色和控制器/方法存储在键值对中。 我想象它是这样的: public class ExtController : Controller { protected static Dictionary<Type,List> ControllerRolesDictionary; protected override […]

无法在UpdatePanel中找到具有ID的控件

我有一个更新面板,其条件和ChildrenAsTriggers的UpdateMode设置为false。 我只想要几个控件来导致异步回发: // … // … 我尝试加载此页面时收到以下错误: A control with ID ‘btnAddSomething’ could not be found for the trigger in UpdatePanel ‘updPnlMain’. 由于我的btnAddSomething控件位于转发器中,并且可能不会立即存在,因此它的行为就像它不存在一样。 我怎么能绕过这个?