我有以下代码:
控制器:
public ActionResult Step1()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Step1(FormCollection form)
{
TempData["messageStatus"] = new Random().Next(1, 1000);
return RedirectToAction("Step1");
}
Run Code Online (Sandbox Code Playgroud)
视图:
<%=TempData["messageStatus"]%>
Run Code Online (Sandbox Code Playgroud)
在第一次看到我得到12345例如,但当我请求第二次当然我必须得到别的而不是12345例如54321但不是,我得到相同的结果12345,你怎么解释它?RedirectToAction缓存页面?
这意味着我必须将Guid放入我的网址以解决缓存问题?你怎么看待这个问题?
我试过这个:
INSERT INTO tbl_vaucher
(
vaucher_name,
created_date
)
VALUES (
( SELECT TOP 1
con_full_name
FROM tbl_contact
),
GETDATE()
)
Run Code Online (Sandbox Code Playgroud)
,得到:Subqueries are not allowed in this context. Only scalar expressions are allowed.
我需要一个没有功能的解决方案.
我建立了使用sql server的网站,并使用这个sql来删除来自querystring的id的项目:
DELETE FROM tablename WHERE GUID = 'param'
Run Code Online (Sandbox Code Playgroud)
是否可以注入将返回db_name()的sql?
我知道我只能为这样的select语句注入sql
select name from tablename where 'parems'
union all
select db_name()
Run Code Online (Sandbox Code Playgroud)
但删除语句怎么样?
我知道我可以删除表插入到表,但在这个阶段我需要知道我是否可以得到一些数据,例如:db_name()
如何在经典asp中拆分内联?获取域名的内容如下:
domain=split("mailbox@domain.com").item(1)
Run Code Online (Sandbox Code Playgroud) 我有跟踪表tbl_track与id,session_id,created_date字段
我需要计算一天的唯一session_id
在这里我得到了:
select count(0)
from (
select distinct session_id
from tbl_track
where created_date between getdate()-1 and getdate()
group by session_id
)tbl
Run Code Online (Sandbox Code Playgroud)
我觉得它可能是更好的解决方案
sql ×2
sql-server ×2
asp-classic ×1
asp.net-mvc ×1
beta ×1
c# ×1
database ×1
optimization ×1
performance ×1
split ×1
t-sql ×1