小编Pop*_*Pop的帖子

ASP.Net MVC-如何在html标记内的视图模型中显示字符串?

<span class="text-danger">
@{
    if (Model.uploadErrorMessage != null)
    {
        if (!string.IsNullOrEmpty(Model.uploadErrorMessage))
        {
            Model.uploadErrorMessage;
        }
    }
}
</span>
Run Code Online (Sandbox Code Playgroud)

给定上面的代码,如何显示标签Model.uploadErrorMessage内部<span>

目前它给我这个错误Model.uploadErrorMessage

仅赋值,调用,递增,递减和新对象表达式可以用作语句

c# asp.net-mvc

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

VALUES后不允许子查询?

INSERT INTO t_MT_User (ID, Badge, Name, Scope, comp_code, dept_code, [status]) 
VALUES ((SELECT MAX(ID) + 1 FROM t_MT_User), @userBadgeNumber, @userName, @userScope, @companyCode, @departmentCode, 1)
Run Code Online (Sandbox Code Playgroud)

此查询将引发以下错误:

在此上下文中不允许子查询.只允许标量表达式.

如果我VALUES改为SELECT,我会得到另一个错误:

INSERT INTO t_MT_User (ID, Badge, Name, Scope, comp_code, dept_code, [status]) 
    SELECT 
        ((SELECT MAX(ID) + 1 FROM t_MT_User), 
         @userBadgeNumber, @userName, @userScope, @companyCode, 
         @departmentCode, 1)
Run Code Online (Sandbox Code Playgroud)

','附近的语法不正确.

我如何(SELECT MAX(ID) + 1 FROM t_MT_User)在这种背景下实现?

c# sql-server sql-server-2005

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

如何告诉 LINQ 如果条件为 false 则跳过 where?

参考下面的代码:

而不是有这么多 if else 语句:

List<T> GetTs(string createBy, bool isAdmin, string departmentCode, ...)
{
    if(isAdmin)
    {
        if(!string.IsNullOrEmpty(createBy))
        {
            var query = context.table
                        .Where(x => string.compare(x.createBy, createBy, StringComparison.OrdinalIgnoreCase) == 0)
                        .ToList();
            return query;
        }
        else
        {
            var query = context.table.ToList();
            return query;
        }
    }
    else
    {
        if(!string.IsNullOrEmpty(createBy))
        {
            var query = context.table
                        .Where(x => string.compare(x.departmentCode, departmentCode, StringComparison.OrdinalIgnoreCase) == 0)
                        .Where(x => string.compare(x.createBy, createBy, StringComparison.OrdinalIgnoreCase) == 0)
                        .ToList();
            return query;
        }
        else
        {
            var query = context.table
                        .Where(x => string.compare(x.departmentCode, departmentCode, StringComparison.OrdinalIgnoreCase) …
Run Code Online (Sandbox Code Playgroud)

c# linq .net-4.0

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

标签 统计

c# ×3

.net-4.0 ×1

asp.net-mvc ×1

linq ×1

sql-server ×1

sql-server-2005 ×1