小编Mik*_*rks的帖子

如何从查询字符串中检索多个GET变量?

GET在两个ASP.NET网站之间传递变量.在过去,我总是使用HttpContext.Current.Request.QueryString["VARIABLE_NAME"]HttpContext.Current.Request.Params["VARIABLE_NAME"]从查询字符串中读取变量,但我现在需要在查询字符串中传递两个不同的变量,如下所示:

http://sampleurl.com/Default.aspx?VariableA=ValueA?VariableB=ValueB

我的问题是HttpContext.Current.Request.QueryString["VariableA"]将返回整个查询字符串开头VariableA并继续VariableB.

我可以获取整个查询字符串,将其拆分为变量名称,然后读取结果值,但这似乎很草率.有没有更优雅的解决方案GET通过C#读取多个变量?

c# asp.net get

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

CSS 背景图像“图像”未显示在 Outlook 中

我创建了一封基于 HTML 的电子邮件,其中一个元素定义了“背景图像”属性。在 Outlook 中发送和接收电子邮件时,不会显示背景图像。当 Gmail 收到它时,它就会显示出来。我认为这可能与 Outlook 的特定限制有关?HTML 代码如下:

<div style="text-align: center; background-image:url('http://image.info.geha.com/lib/fe44157075640479741475/m/1/34273cbe-2375-4a73-aec2-5151bf51cf91.jpg'); border-color:#e3e4e5">
 <p style=" align: center; bottom: 50px; left: 100
px;">
  <br>
  <span style="color:#500778;"><span style="font-size:20px;">GEHA EXCLUSIVES</span><br>
  <span style="font-size:18px;">______</span></span><br>
  <br>
  <br>
  <span style="color:#ee7623;"><u><span style="font-size:18px;"><a href="#">Link to website content goes here</a></span></u></span><br>
  <br>
  <span style="color:#ee7623;"><u><span style="font-size: 18px; text-align: center;"><a href="#">Link to website content goes here</a></span></u></span><br>
  <br>
  <span style="display: none;">&nbsp;</span><span style="color:#ee7623;"><u><span style="font-size: 18px; text-align: center;"><a href="#">Link to website content goes here</a></span></u></span><br>
  <br>
  <br>
  <br>
  <span style="display: none;">&nbsp;</span></p></div>
Run Code Online (Sandbox Code Playgroud)

这是 Outlook 的渲染:

在此输入图像描述

这是 …

email outlook html-email

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

我何时将我的特定数据访问逻辑放在我的模型中的MVC中?

开箱即用,当您使用Entity Framework在MVC中创建控制器时,您将获得基本的Get语句,将数据拉入控制器以显示在视图中.例如:

    public ActionResult Index()
    {
        var capsules = db.capsules.ToList();
        return View(capsules);
    }
Run Code Online (Sandbox Code Playgroud)

我理解它的方式,编写MVC代码的最佳方法是将您的数据特定逻辑放在Models项目中.然后,控制器在您拥有逻辑的任何模型类中调用该方法,检索数据,然后将其发送到视图.上面的例子只是简单地检索一个非常基本的胶囊列表.我没有创建一个特殊的"CapsuleModelContext"类来处理胶囊检索操作,因为它是在我的edmx文件中处理的.

我想这一切都归结为我是否应该在Controller或Model的上下文类中实例化dbContext的问题.开箱即用,dbContext在Controller中实例化.这里有关于最佳实践的建议吗?

model-view-controller asp.net-mvc entity-framework separation-of-concerns

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

MVC4验证DataAnnotations无效(未验证)

我有一个非常复杂的模型和视图(下图).我只有一个必填项(Key Active Mg).当我标记[Required(ErrorMessage="Key Active Mg is required")]@Html.ValidationMessageFor为该字段设置时,我的应用程序将允许我输入任何内容并单击"保存".当然Model.IsValid会回来false.它没有返回并以红色标出该字段,表明它是必需的.有谁知道为什么?

我的模特:

    public class RawValues
    {
        [Key]
        public int Pk { get; set; }

        public int? FillerFk { get; set; }
        [Display(Name = "Filler")]
        [ForeignKey("FillerFk")]
        public virtual Filler Filler { get; set; }

        public int? CapsuleFk { get; set; }
        [Display(Name = "Capsule")]
        [ForeignKey("CapsuleFk")]
        public virtual Capsule Capsule { get; set; }

        public int? KeyActiveFk { get; set; }
        [Display(Name = "Key Active")]
        [ForeignKey("KeyActiveFk")]
        public virtual …
Run Code Online (Sandbox Code Playgroud)

c# validation asp.net-mvc data-annotations

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

如何通过PHP从HTML文件中发送电子邮件?

我的网站是HTML5.因此,我的文件是.html.我有一个contact.html文件,我想使用PHP来发送消息.我没有太多的PHP经验(所以如果有人可以推荐更好的替代方案,非.NET方式发送电子邮件,请告诉我).

我最初的想法是将我的PHP代码包含在我的HTML文件中(无论这是否可行,甚至是推荐,我不知道).我以前做过这个,我相信我记得有一个form标签在其属性的某个地方指定了.php我用来发送电子邮件的文件.

有点像<form someattribute="sendmail.php"> ... </form>.

问题:鉴于我认为我应该做什么(上图),这是最好的方法(在我的表格标签中指定PHP文件),或者你建议一种更好的方法从原始.html文件发送电子邮件?

html php email html5

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

返回HttpResponseMessage的方法 - 如何返回Exception,这可能吗?

我正在使用ASP.NET WebAPI2.这是我的代码:

[HttpPost]
    public HttpResponseMessage SaveNewPdf(HttpRequestMessage req)
            {
                var json = req.Content.ReadAsStringAsync().Result;
                NewFile newFile = JsonConvert.DeserializeObject<NewFile>(json);
                string error = string.Empty;

                // check all the foreign key values to ensure they are valid
                var isArticleCategoryValid = HelperClasses.ForeignKeyChecks.IsArticleCategoryValid(newFile.ArticleCategory);
                var isDocumentTypeValid = HelperClasses.ForeignKeyChecks.IsDocumentTypeValid(newFile.DocumentType);
                var isActionPublisherValid = HelperClasses.ForeignKeyChecks.IsActionPublisherValid(newFile.ActionPublisher);
                var isRuleComplianceValid = HelperClasses.ForeignKeyChecks.IsRuleComplianceValid(newFile.RuleCompliance);

                if (!isArticleCategoryValid)
                {
                    error = "articleCategory in the JSON is not a valid Article Category";
                    return new HttpResponseException();
                }
    }
Run Code Online (Sandbox Code Playgroud)

我想做一些如上所示的事情 - 返回一个表示错误的异常.我知道我可以返回一个HttpResponseMessage,其状态代码是我想要的,但我想返回一个Exception.我知道HttpResponseException,但这需要一个HttpResponseMessage,所以我回到原点.可能会返回异常吗?

c# exception http httpresponse asp.net-web-api

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

Linq查询 - 返回一个总和

我无法弄清楚如何做以下事情.这纯粹是伪代码:

decimal totalActiveCost = (from i in _context.KeyActives 
                           where i.Pk in (active1fk, active2fk, active3fk, active4fk, active5fk, keyActiveFk) 
                           select sum(i.Cost)...`
Run Code Online (Sandbox Code Playgroud)

然后总结i.Cost.所以基本上,我需要为每个"活动"返回i.Cost - 例如,假设active1fk为1,active2fk为2,依此类推.我需要为每一个获得成本并总结它们.

c# sql linq

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

如何在SQL中基于组增加整数

这是我的查询:

IF Object_id('tempdb..##delist') IS NOT NULL
  DROP TABLE ##delist
SELECT jl.jobid as 'JobID',
       jl.CustomObjectName as 'DEName',
       cols.name as 'ColumnName',
       null as 'ColumnNumber'
INTO   ##delist
FROM   ##joblist AS jl WITH (nolock)
       JOIN sys.tables tbls with (nolock) on tbls.name = jl.CustomObjectName
       JOIN sys.columns cols with (nolock) on cols.object_id = tbls.object_id
WHERE cols.name <> '_CustomObjectKey'
Run Code Online (Sandbox Code Playgroud)

这是我的结果集:

在此输入图像描述

我最终要找的是一种通过"DEName"逐步对ColumnNumber数据字段进行编号的方法.换句话说,对于每个DEName的每个ColumnName,我希望ColumnNumber从1开始,然后转到每个DEName的许多唯一ColumnNames.有任何想法吗?

sql t-sql sql-server

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