小编And*_*ewC的帖子

多语句表值函数与内联表值函数

举几个例子,只是说:

内联表值

CREATE FUNCTION MyNS.GetUnshippedOrders()
RETURNS TABLE
AS 
RETURN SELECT a.SaleId, a.CustomerID, b.Qty
    FROM Sales.Sales a INNER JOIN Sales.SaleDetail b
        ON a.SaleId = b.SaleId
        INNER JOIN Production.Product c ON b.ProductID = c.ProductID
    WHERE a.ShipDate IS NULL
GO
Run Code Online (Sandbox Code Playgroud)

多语句表值

CREATE FUNCTION MyNS.GetLastShipped(@CustomerID INT)
RETURNS @CustomerOrder TABLE
(SaleOrderID    INT         NOT NULL,
CustomerID      INT         NOT NULL,
OrderDate       DATETIME    NOT NULL,
OrderQty        INT         NOT NULL)
AS
BEGIN
    DECLARE @MaxDate DATETIME

    SELECT @MaxDate = MAX(OrderDate)
    FROM Sales.SalesOrderHeader
    WHERE CustomerID = @CustomerID

    INSERT @CustomerOrder
    SELECT a.SalesOrderID, …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server user-defined-functions sql-server-2008

188
推荐指数
3
解决办法
20万
查看次数

直接访问发布数据

我在我的一个控制器中有一个动作,它将从我的MVC网站外部接收HTTP POST请求.

所有这些POST请求都将具有相同的参数,我需要能够解析参数.

如何从操作中访问帖子数据?

这可能是一个非常简单的问题!

谢谢

asp.net-mvc

49
推荐指数
5
解决办法
5万
查看次数

检测到潜在危险的Request.Form值

我有一个带有wmd编辑器的表单.输入文本区域使用以下方式呈现:

<%: Html.TextAreaFor(t => t.NewsBody, new{@class="wmd-panel", id="wmd-input"}) %>
Run Code Online (Sandbox Code Playgroud)

我每次提交表格都会得到 A potentially dangerous Request.Form value was detected from the client

我尝试在action方法上设置[ValidateInput(false)],我尝试添加 <httpRuntime requestValidationMode="2.0" />到web.config并尝试validateRequest="false"在web.config中的pages指令中但它仍然在发生.

有任何想法吗?

编辑

行动方式:

 [ILFFAuthorize(Roles = "Admin")] // this is a custom auth attrobite
        [HttpPost]
        [ValidateInput(false)]
        public ActionResult AddNews(FormCollection col){

        //public ActionResult AddNews(News news)
        //{
            if (ModelState.IsValid)
            {
                News news = new News();
                news.NewsDate = DateTime.Now;
                news.NewsPosterId = 0;

                news.NewsTitle = col["NewsTitle"];
                news.NewsBody = col["NewsBody"];
                newsRepository.Add(news);
                newsRepository.Save();

                return RedirectToAction("Index", "Home");
            }
            else
            {
                return View(); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

从母版页访问User.Identity

我正在尝试从我的母版页访问User.Identity,这样我就可以确定哪个用户已登录,但是我无法让它工作.如果我System.Security.Principal在我的母版页中导入它没有区别:

<%@ Import Namespace="System.Security.Principal" %>
Run Code Online (Sandbox Code Playgroud)

如果我在Controller中尝试,我可以很好地访问它.

知道我需要做什么吗?

c# asp.net asp.net-mvc-2

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

动态列表<T>类型

是否可以创建一个List<T>在运行时动态设置T 的新位置?

干杯

.net c# dynamic

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

Lambda"if"声明?

我有两个对象,我想将它们转换为dictionarys.我用toDictionary <>().

获取密钥的一个对象的lambda表达式是(i => i.name).对于另一个,它是(i => i.inner.name).在第二个中,i.name不存在.如果i.name没有,i.inner.name总是存在.

是否有一个lambda表达式可以用来组合这两个?基本上读作:

"如果i.name存在,则将id设置为i.name,否则将id设置为i.inner.name".

非常感谢.

更新

当我说"不存在"时,我的意思是对象实际上没有属性,而不是属性只是null.

c# lambda

10
推荐指数
3
解决办法
5万
查看次数

构建后给app.config另一个名字?

众所周知,当您使用app.config文件构建项目时,它会被复制到bin目录并重命名为$(targetFileName).config.

是否有可能被称为其他东西?

例如,如果我的可执行文件名为myApplication.exe,我可以使用名为settings.config的配置文件而不是myApplication.exe.config吗?

干杯

.net app-config

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

MVC RoleProvider和Authorize属性

我已经实现了自己的角色提供程序,而我没有使用默认的角色提供程序.它的工作原理是,它可以告诉某人应该或不应该能够查看页面.

但是,它可以执行以下操作:

  1. 如果用户未登录,请重定向到我的登录页面
  2. 如果用户已登录但没有正确的角色,请重定向到其他页面

我还没有弄清楚如何使用Authorize属性执行此操作,我只有:

[Authorize(Roles="Admin")]
Run Code Online (Sandbox Code Playgroud)

基本上我需要根据授权的哪个部分失败重定向到不同的页面.

我已经看过它是否是web.config中的内容,但没有明显的跳出来.

c# asp.net-mvc-2

8
推荐指数
2
解决办法
5482
查看次数

ASP.NET MVC多个复选框

List想向用户显示大约20个项目,每个项目旁边都有一个复选框(Available我的ViewModel上的属性).

提交表单时,我希望能够通过SelectionsViewModel 上的属性将每个复选框的值传递回我的控制器方法.

我将如何使用MVC中的Form Helper类进行此操作?这甚至可能吗?

PS:我不想要一个列表框,用户可以只突出显示多个项目.

c# asp.net-mvc

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

javascript/jquery从select中删除或删除选项

我需要在某些情况下从选择中删除一个选项.

基本上:

if(mystatement == true)
{
   //remove item with id 'option1' from select of id 'select1'
}
Run Code Online (Sandbox Code Playgroud)

有人知道我的代码来实现这个目标吗?

非常感谢.

javascript jquery

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