<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:
仅赋值,调用,递增,递减和新对象表达式可以用作语句
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)在这种背景下实现?
参考下面的代码:
而不是有这么多 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)