小编And*_*gan的帖子

ASP.NET MVC MultiSelectList,选择的值未正确选择

我知道其他人已经问过这个问题了,但我对此完全感到困惑:

这将显示未选择任何值的下拉列表:

<%= Html.DropDownList("items", new MultiSelectList(Model.AvailableItems,
    "id", "name", Model.items), new { multiple = "multiple" })%>
Run Code Online (Sandbox Code Playgroud)

这将显示下拉列表,其中包含我正在传入的值(Model.items),就像我期望的那样:

<%= Html.DropDownList("somethingelse", new MultiSelectList(Model.AvailableItems,
    "id", "name", Model.items), new { multiple = "multiple" })%>
Run Code Online (Sandbox Code Playgroud)

但问题是,当我发布POST时,此项目现在被命名为"somethingelse".我知道我可以解决这个问题但是会发生什么?

asp.net-mvc

26
推荐指数
4
解决办法
5万
查看次数

ASP.NET MVC会话到期

我们有一个需要登录的内部ASP.NET MVC应用程序.登录工作很好,并做了预期的事情.我们的会话有效期为15分钟.在该段时间内坐在单个页面上之后,用户已经丢失了会话.如果他们尝试刷新当前页面或浏览到另一个页面,他们将获得登录页面.我们保存他们的请求,因此一旦他们登录,他们就可以继续访问他们请求的页面.这非常有效.

但是,我的问题是在某些页面上有AJAX调用.例如,他们可能填写表格的一部分,徘徊,让他们的会话到期.当他们回来时,屏幕仍然显示.如果他们只是填写一个框(它将进行AJAX调用),AJAX调用将返回登录页面(在AJAX应该只返回实际结果的任何div内部).这看起来很糟糕.

我认为解决方案是使页面本身过期(这样当会话终止时,它们会自动返回到登录屏幕而不需要它们的任何操作).但是,我想知道是否有关于如何最好地实现ASP.NET MVC中的最佳实践的意见/想法.

更新:

所以我继续在我的实施中OnActionExecuting(根据Keltex的建议)

  if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
  {
    if (filterContext.HttpContext.Request.IsAjaxRequest())
    {
      filterContext.HttpContext.Response.Write("Invalid session -- please login!");
      filterContext.HttpContext.Response.End();
    }
    else
    {
      ...
    }
  }
Run Code Online (Sandbox Code Playgroud)

这肯定会让事情变得更好 - 现在即使他们有两个标签(一个带有一些可以触发的AJAX调用)并且他们在第二个标签中明确注销,他们会立即得到更有意义的东西,而不是一堆搞砸了AJAX数据.

我仍然认为我将实施Javascript倒计时以及womp建议.

ajax asp.net-mvc session login

14
推荐指数
2
解决办法
8876
查看次数

轻量级正则表达式解析器

我想使用正则表达式解析器来帮助C应用程序中的一些字符串处理.我理想地寻找轻量级和开源的东西.目标平台是一个嵌入式系统,因此我们希望尽可能节省内存消耗.我在网上找到了很多选项,但是想知道是否有人可以在这个特定的环境中提出可能有帮助的其他建议.

非常感谢,

c regex string embedded

9
推荐指数
2
解决办法
7651
查看次数

用于打印媒体的网页 - 解决方案?

我一直是MediaWiki和类似的基于wiki的文本编辑的忠实粉丝.我喜欢快速添加文本,协作和分享的能力.但是,仍然需要格式良好的打印输出.像页眉和页脚(说我想让他们说的),分页符,页边距等等.

我见过的大多数解决方案涉及到某种中间打印媒体格式的转换(可能是MediaWiki到Microsoft Word,也可能是某些自定义脚本,它从网页内容生成PDF(带有大量硬编码引用) .

是否存在针对此问题的更通用解决方案?任何寻求将HTML和Web内容合并为打印媒体输出格式的框架?

任何解决方案,关于赞成或反对的讨论,或任何欢迎.

谢谢!

更新:我认为CSS只会让我到目前为止...我已经使用CSS进行类似的输出(MediaWiki默认情况下有一种打印格式隐藏了大部分导航栏的东西).想想一下MediaWiki的文章 - 想象一下我能够在内容中调整一个标签或类似的东西,现在我的边距是1英寸而不是0.5英寸.这更符合我的目标.

html media printing mediawiki

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

通过SSL将phpMyAdmin连接到MySQL服务器

我可能正在咆哮错误的树...但是,我所拥有的是一个MySQL服务器,只接受来自具有有效SSL证书的客户端的连接(请参阅此链接).这对Rails很有用.我在一台服务器上有我的数据库,还有一个使用客户端证书连接的Rails应用程序.也许不是最快的,但它确实有效.

database.yml中的配置如下所示:

sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem
Run Code Online (Sandbox Code Playgroud)

问题是我想在与Rails应用程序相同的服务器上托管phpMyAdmin.我认为phpMyAdmin的连接选项更加有限,因为我似乎无法找到使用客户端证书进行连接的方法.但我发现奇怪的是,谷歌搜索的答案在这个问题上没有太多关注(这让我想知道我是否采取了错误的方法).

显然,我可以轻松设置phpMyAdmin本身在SSL证书后面(它将加密客户端浏览器和我的phpMyAdmin服务器之间的请求)但我希望phpMyAdmin < - > db连接也被加密.

这可能吗?这是一个糟糕的设计选择吗?有没有更好的方法来做到这一点?

谢谢,

mysql ssl ruby-on-rails phpmyadmin ssl-certificate

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