问题列表 - 第37428页

如何从用户友好的URL中删除不必要的信息,然后才能进入控制器操作

我们尝试在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位(并且可能随着时间的推移而增长).

asp.net-mvc routes url-routing asp.net-mvc-2

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

如何使用asp.net mvc实现会话超时页面

我在我的webconfig文件中有这个...

<authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="2880" />
    </authentication>
Run Code Online (Sandbox Code Playgroud)

超时2880意味着要花多少秒或分钟?

如何显示我的会话超时我需要显示SessionTimeout.aspx页面...

谢谢

asp.net asp.net-mvc

6
推荐指数
1
解决办法
9231
查看次数

布尔返回的方法 - if else vs if

例如,以下两个陈述:

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)

哪一个会更受欢迎?

它们最终都会返回相同的结果.

有什么理由比另一个更好用?

methods if-statement boolean return

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

WCF:套接字连接已中止

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 - 远程主机强制关闭现有连接.

任何建议都非常感谢!

提前致谢

c# service wcf

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

在任何doctype中,在Internet Explorer中的表中悬停行都很慢

好吧,这个让我发疯.

我有一个约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了.JqG​​rid使用的一些类是Diabled,不知道是否会产生差异.我正在使用:悬停与背景图像.问题是,当我强制页面使用IE7标准模式时,它明显更快.但是当我在IE7中尝试相同的页面时,它再次非常慢......真的让我疯狂......

javascript jquery doctype internet-explorer hover

10
推荐指数
1
解决办法
5496
查看次数

WP7-Control输入数字数据?

我有一个WP7应用程序,我需要输入大数字数据(6位数字以上) - 是否有某种高级数字控件可以轻松输入大数字?

controls windows-phone-7

2
推荐指数
1
解决办法
2514
查看次数

如何通过CSharp以编程方式设置输入元素的值?

您好我试图自动化我的IE登录到一个网站,但问题是输入元素没有HTML ID属性!例如:

<input type="text" name="user" size="15" value="">

如何编写C#以在此文本框中插入文本?

谢谢

html c# webforms autofill browser-automation

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

iso-8895-1至xml可接受的UTF-8

我正在将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("£","&pound;",$desc);
    $desc = str_replace("é","&eacute;",$desc);
    $desc = str_replace("²","2",$desc);
    $desc = str_replace(array("-","•"),"&dash;",$desc);
$desc = htmlentities($desc, ENT_QUOTES, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

php xml utf-8

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

使用BigDecimal的小数点后的最大位数

BigDecimalJava中值的小数点后我们可以拥有的最大位数是多少?

java bigdecimal

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

php类内联css样式?

我在MailChimp的css内联http://www.mailchimp.com/labs/inlinecss.php上结束了,我想知道是否有任何课程可以做到这一点,我很乐意把它放在我的电子邮件代码中一路走到MailChimp.

基本上我正在寻找代码,在页面后面或类似的东西.

干杯.

css php email inline-styles

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