我们尝试在ASP.NET MVC应用程序中使用自定义路由来生成此URL : 'http://example.com/Person/unnecessaryinfo-42'
. "unwantedinfo"是id的名称,它将使用户可以破解URL.以下是我们路线图的代码.这有效但我的控制器操作最终在id参数中以"unnecesaryinfo-42"结束.我可以在它到达控制器操作之前剥离"unwantedinfo-"吗?
routes.MapRoute("person_id", "person/{id}",
new { controller = "Customer", action = "Details" },
new { id = @"unnecessaryinfo-\d" });
Run Code Online (Sandbox Code Playgroud)
编辑:
这是我们最新的代码:
routes.MapRoute("person_id", "person/{unnecessaryinfo}-{id}",
new { controller = "Customer", action = "Details" },
new { id = @"[\d]{1,6}" });
Run Code Online (Sandbox Code Playgroud)
有关从ASP.NET MVC 2 In Action(第234页)进行路由的章节讨论了尽可能避免使用数据库ID,但如果必须使用它们,请添加其他信息以使URL可读.这就是我们正在尝试(不成功)的事情.数据库ID目前的范围是1到6位(并且可能随着时间的推移而增长).
我在我的webconfig文件中有这个...
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Run Code Online (Sandbox Code Playgroud)
超时2880意味着要花多少秒或分钟?
如何显示我的会话超时我需要显示SessionTimeout.aspx页面...
谢谢
例如,以下两个陈述:
if (booleanVariable)
{
doSomething();
return true;
}
else
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
和
if (booleanVariable)
{
doSomething();
return true;
}
return false;
Run Code Online (Sandbox Code Playgroud)
哪一个会更受欢迎?
它们最终都会返回相同的结果.
有什么理由比另一个更好用?
CommunicationException was unhandled by user code
The socket connection was aborted. This could be caused by an error processing your message
or a receive timeout being exceeded by the remote host, or an underlying network resource
issue. Local socket timeout was '02:48:04.9840000'.
Run Code Online (Sandbox Code Playgroud)
几个月来我一直在测试这个应用程序,并且在对其中一个服务进行了一些小改动之后才看到这个错误.它只有几秒钟,所以我不认为这是一个超时问题.
InnerException:System.IO.IOException:读取操作失败,请参阅内部异常
(Inner)InnerException:System.Net.Sockets.SocketException - 远程主机强制关闭现有连接.
任何建议都非常感谢!
提前致谢
好吧,这个让我发疯.
我有一个约100行的html表.当你将鼠标移到它上面时,我想让行改变颜色.
我试过了 :
:将鼠标悬停在CSS中
javascript中的onmouseover/onmouseout事件
jquery .hover
jquery .mouseover/.mouseout
使用e.target等将鼠标悬停在桌面上
所有这些都在Firefox中运行得非常快,在IE7/IE8中运行速度非常慢.无论我尝试什么样的doctype.但是,如果我完全删除页面的doctype(怪癖),那么它在IE中的速度也非常快!
不幸的是,没有doctype对我来说是不可接受的,因为我使用其他(jquery ui)组件似乎喜欢doctype(否则这些在IE中会变慢!)
有什么建议?
去测试 :
怪癖模式(在IE中快速徘徊):http: //www.watikwil.nl/test_quirks.html
严格模式(在IE中缓慢盘旋):http: //www.watikwil.nl/test_strict.html
更新:我发现使用背景图像为悬停行实际上在IE中比使用背景颜色更快!! 但这只能在使用时快速起作用:悬停.jquery或javascript方法不能快速工作.它仍然没有Firefox那么快,但我可以接受.
*更新2:仍有问题.在IE8中,它仍然太慢,特别是在行上有多个类时(如JqGrid那样)*
更新3:不知怎的,我现在已经使用IE8了.JqGrid使用的一些类是Diabled,不知道是否会产生差异.我正在使用:悬停与背景图像.问题是,当我强制页面使用IE7标准模式时,它明显更快.但是当我在IE7中尝试相同的页面时,它再次非常慢......真的让我疯狂......
我有一个WP7应用程序,我需要输入大数字数据(6位数字以上) - 是否有某种高级数字控件可以轻松输入大数字?
您好我试图自动化我的IE登录到一个网站,但问题是输入元素没有HTML ID属性!例如:
<input type="text" name="user" size="15" value="">
如何编写C#以在此文本框中插入文本?
谢谢
我正在将text/html从网页解析为xml feed,text/html编码为iso-8895-1,而XML feed必须是UTF-8.我已经使用了html实体,但是我必须手动替换大量的字符,这是我到目前为止(仍然没有解析所有文本)
$desc = str_replace(array("\n", "\r", "\r\n"),"",$desc);
$desc = str_replace(array("’","‘","”","“"),"'",$desc);
$desc = str_replace("£","£",$desc);
$desc = str_replace("é","é",$desc);
$desc = str_replace("²","2",$desc);
$desc = str_replace(array("-","•"),"‐",$desc);
$desc = htmlentities($desc, ENT_QUOTES, "UTF-8");
Run Code Online (Sandbox Code Playgroud) 我在MailChimp的css内联http://www.mailchimp.com/labs/inlinecss.php上结束了,我想知道是否有任何课程可以做到这一点,我很乐意把它放在我的电子邮件代码中一路走到MailChimp.
基本上我正在寻找代码,在页面后面或类似的东西.
干杯.