小编nam*_*nam的帖子

索引视图中的 ASP.NET Core 模型空错误

请参阅下面的错误部分。其他相关代码如下:

型号:

public class Blog
    {
        public int BlogId { get; set; }
        public string Url { get; set; }

        public List<Post> Posts { get; set; }
    }

    public class Post
    {
        public int PostId { get; set; }
        public string Title { get; set; }
        public string Content { get; set; }

        public int BlogId { get; set; }
        public Blog Blog { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

博客帖子控制器

public IActionResult Index()
        {
            return View("~/Views/BlogsTest/Index.cshtml");
        }
Run Code Online (Sandbox Code Playgroud)

查看【Index.cshtml】:

@model …
Run Code Online (Sandbox Code Playgroud)

razor visual-studio-2015 asp.net-core

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

内连接上的 LINQ 查询错误

在我的 ASP.NET Core 应用程序中,我在以下查询中收到以下错误:

错误 CS0119:“产品”是一种类型,在给定的上下文中无效

注意:上述错误join prod in products on.....在以下查询的行上

LINQ 查询

using System.Linq;
    var innerJoinQuery =
        from category in categories
        join prod in products on category.ID equals prod.ID
        select new { ProductName = prod.Name, Category = category.Name };
Run Code Online (Sandbox Code Playgroud)

类别

public class category
    {
        [Key]
        public int ID { get; set; }
        public string Name { get; set; }
        public string categoryNumber { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

产品:

public class product
    {
        [Key] …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc

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

如何通过 MVC 视图中的锚链接打开/下载静态文件

控制器:

[HttpGet]
public async Task<IActionResult> DownLoad_Files()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

查看[DownLoad_Files.cshtml]:

<ul>
    <li><a href="docs/TestFile1.doc">File 1</a></li>
    <li><a href="docs/TestFile2.pdf">File 2</a></li>
    ....
</ul>
Run Code Online (Sandbox Code Playgroud)

错误[单击上述链接之一时]:

This localhost page can’t be found

No webpage was found for the web address: http://localhost:50507/ControllerName/docs/TestFile1.doc
Search Google for localhost 50507/ ....TestFile1.doc
HTTP ERROR 404
Run Code Online (Sandbox Code Playgroud)

问题:如何使上述链接起作用,以便在浏览器中打开(即下载)链接文件?注意:我正在尝试按照有关Serving Static Files 的官方 ASP.NET Core 教程进行操作,并在docs文件夹下创建了文件wwroot

c# asp.net-mvc asp.net-core-1.1

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

使用DataAnnotation的ASP.NET MVC Core仅日期格式不起作用

viewmodel视图中使用的跟随应该显示为StartDate,例如9/30/2015。但它显示为9/30/2015 12:00:00 AM。我怎样才能使它不显示时间,同时使用 DataAnnotaion?我知道我只能使用@Model.StartDate.ToString("MM/dd/yyy")内部视图显示日期。但这意味着您必须在使用以下各项的每个视图中执行此操作ViewModel

ViewModel

...
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime StartDate { get; set; }
...
Run Code Online (Sandbox Code Playgroud)

更新

上面相应的模型类ViewModel已经具有以下内容DataAnnotation,可以在SQL Server表中正确创建数据类型为Date;并且当您在其中的相应表上运行查询时,SSMS它会正确显示StartDate列的数据(仅包含日期,例如9/30/2015等)。

模型

...
[DataType(DataType.Date)]
public DateTime StartDate { get; set; }
...
Run Code Online (Sandbox Code Playgroud)

实际上,sql db中的StartDate Date仅是。此外,如果我对其执行查询,SSMS则仅正确返回日期。

data-annotations asp.net-mvc-viewmodel asp.net-core

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

强制用户使用jquery datepicker

在我的ASP.NET MVC 4应用程序中,我使用jquery.ui.datepicker.css为输入字段实现datepicker,如下所示:

@Html.TextBox("txtDate", new { @class = "date", @title = "(mm/dd/yyyy)"})
Run Code Online (Sandbox Code Playgroud)

当用户单击文本框时,会弹出日期选择器(日历),用户可以在其中选择日期.有些用户更喜欢开始输入日期.如何强制用户改为使用datepicker.我将属性@readonly ="readonly"添加到文本框中,但浏览器会使文本框的颜色变灰,使用户认为他/她不能在那里做任何事情.

请帮忙.

javascript jquery jquery-ui datepicker asp.net-mvc-4

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

[Macromedia] [SQLServer JDBC驱动程序] [SQLServer]无效的对象名称'column_name'

在我的ColdFusion 11网站(使用SQL Server 2008 R2)中,以下cfquery引发了上述错误:

<cfquery name="deleteGrantModificationItems" datasource="#dsource#">
  DELETE col_key FROM myTable
  WHERE col_key = <cfqueryPARAM value = "#appkey#" CFSQLType = "CF_SQL_VARCHAR">
</cfquery>
Run Code Online (Sandbox Code Playgroud)

当我运行sql profiler来捕获查询时,我得到:

Declare @p1 int
Set @p1=NULL
exec sp_prepexec @p1 output,N'@P1 varchar(8000)',N'DELETE col_key FROM myTable
WHERE col_key = @P1 ','000000001644'
select @p1 
Run Code Online (Sandbox Code Playgroud)

当我在查询分析器中运行上面的操作时,我收到以下错误:

Msg 208, Level 16, State 1, Line 1
Invalid object name 'col_key'.
Msg 8180, Level 16, State 1, Procedure sp_prepexec, Line 1
Statement(s) could not be prepared.
Run Code Online (Sandbox Code Playgroud)

我一直无法找到错误的原因.

sql-server coldfusion jdbc sql-server-2008 jdbc-odbc

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

为什么这个LEFT OUTER JOIN不包括左边的所有主键

客户表共有1000个客户,其中2016年有1500个订单.但我们希望在2016财年显示所有客户的订单总数,无论客户是否在该风险中下订单.但SQL Server 2012中的以下查询仅显示1490.

我们在这里可能缺少什么?

SELECT c.CustomerID, count(*) AS TotalOrders
FROM Customers c
LEFT JOIN Orders o ON c.CustomerID = o.CustomerID
WHERE o.FiscalYear = '2016'
GROUP BY c.CustomerID
Run Code Online (Sandbox Code Playgroud)

更新:

以下查询仅返回1个记录(1491) - 仍然缺少9个记录.

SELECT c.CustomerID, count(*) AS TotalOrders
FROM Customers c
LEFT JOIN Orders o ON c.CustomerID = o.CustomerID
                   AND o.FiscalYear = '2016'
GROUP BY c.CustomerID
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server outer-join sql-server-2012

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

对于数据验证,在哪里添加 Html.RenderPartialAsync("_ValidationScriptsPartial")?

在我的ASP.NET Core 1.1.1应用程序中,模型验证不起作用。我注意到一些默认值views(例如login.cshtmlRegister.cshtml在创建VS2017应用程序时创建的)在末尾具有以下代码。但这些默认视图实际上是局部视图。我的视图不是局部视图,是否也应将以下内容添加到我的末尾views?或者我应该在不是部分视图的视图末尾添加什么:

@section Scripts {
    @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}
Run Code Online (Sandbox Code Playgroud)

validation data-annotations razor asp.net-core-mvc

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

WiX安装程序MSI未安装使用Visual Studio 2017创建的Winform应用

为了进行简单的测试,我Wix为一个简单的Winform应用程序创建了一个安装程序应用程序,如下所示。但是,当我msi使用安装程序运行创建的文件时,它只运行一秒钟,然后退出而未安装Winform应用程序。问题:这里可能是什么问题?我的Product.wxs文件似乎丢失了一些东西。注意:我正在使用VS2017

产生问题的步骤

  1. Wix Toolset Visual Studio 2017 Extension这里安装,并按照他们的指示WiX 3.11 RC2这里安装
  2. 创建一个默认值Winform project[仅添加一个表单,不添加任何内容]
  3. 在同一解决方案中Wix Setup project使用Toolset\v3\Setup Project模板创建了一个
  4. 在WiX安装项目中添加了对Winform项目的引用
  5. 构建了整个解决方案。
  6. 右键单击安装项目,然后重新构建它,.msi在其\..bin\Debug文件夹中创建一个文件
  7. 双击.msi步骤6中的文件。文件运行一秒钟,出现Windows 10安装对话框(对于任何询问您是否要安装此程序的安装,该对话框都会出现)。我点击了Yes。安装程序再次运行一秒钟,然后退出。但是未安装Winform应用程序。

默认的Product.wxs文件 [除了在Manufacturer属性中添加值外,我没有在此处添加任何内容]

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Product Id="*" Name="SetupProject1" Language="1033" Version="1.0.0.0" Manufacturer="WiX_test_4_Winfrm" UpgradeCode="e69fe67b-5c28-4764-8196-a6613b840eff">
        <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

        <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] …
Run Code Online (Sandbox Code Playgroud)

c# windows-installer wix winforms visual-studio-2017

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

Azure负载平衡解决方案-应用程序网关或Azure负载平衡器

注意:我仍处于学习阶段。

问题:对于下面描述的情况,在应该选择Load Balancing Settings的两个选项VMs中还是?FrontEnd subnetApplication GatewayAzure Load Balancer

在Azure门户中,当我创建VMsfor时FrontEndNetworking向导的选项卡给了我两个选择,如下所示:

在此处输入图片说明

为什么会感到困惑

对于Load Balancing Internet TrafficVM,本教程不选择Application Gateway。但是以下情况的第5点似乎表明我应该选择Application Gateway

情境

Azure官方团队的教程介绍了如何为简单的在线商店设计基础结构,如下所示:

在此处输入图片说明

上面的配置包括:

  • 具有两个子网(前端和后端)的纯云虚拟网络
  • 带有标准磁盘和高级磁盘的Azure托管磁盘
  • 四个可用性集,每个在线商店一层
  • 四层虚拟机
  • 外部负载平衡集,用于从Internet到Web服务器的基于HTTPS的Web流量
  • 内部负载平衡集,用于从Web服务器到应用程序服务器的未加密Web流量单个资源组

azure azure-virtual-machine azure-virtual-network azure-application-gateway

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