小编den*_*pel的帖子

asp.net mvc 3 webgrid排序仍然存在?sortdir = ASC

我在asp.net mvc中尝试了几个网格.微软在mvc 3的预发布中也知道了一个网格,所以我想我会试试那个.

基本功能很容易实现,但是当涉及到排序时,我遇到了一些问题.网格通过URL处理其排序.在url中,您可以通过以下方式获得排序列和排序方向:?sortdir = ASC&sort = ABONNEMENT

现在您可以期望在对某列进行排序后,该列上的sortdir查询字符串将更改为?sortdir = DESC但它不会.它保持?sortdir = ASC.有人知道这是一个错误还是一个功能,以及如何解决这个问题?

另一个非常恼人的事情:如果我点击一个排序链接,就会完成一个httpget请求.因此,我放松了我的模型.因为页面上有可能过滤网格(搜索功能),所以我想在模型中保留它.在我看来,将这些数据置于模型状态,而不是将其存储在会话状态中,这将是一个更容易和更清晰的解决方案.是否可以更改排序标题链接的行为,以便执行http帖子?

对此有何想法或想法?Tnx的帮助.

格雷茨,科恩

视图的代码如下:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<table>
    <tr>
        <td>
            <h1 class="normal">List of subscription</h1>
        </td>
        <td>

        </td>
    </tr>
</table>
<% using (Html.BeginForm("List", "Subscription", FormMethod.Post)) { %>

<table border="0" cellpadding="0" cellspacing="5">
    <tr>
        <td>
            Search By
        </td>
        <td>
            <%: Html.DropDownListFor(m => m.SearchByColumn, Ogone.FrontEnd.Web.Controllers.SubscriptionController.SubscriptionSearchList) %>
        </td>
        <td>
            <%: Html.TextBoxFor(m => m.SearchByText) %>
        </td>
        <td>
            <input name="button" type="submit" value="Search" />
        </td>
    </tr>
</table>

<div>
<%  
var grid = new System.Web.Helpers.WebGrid(Model.SubscriptionList, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc webgrid

13
推荐指数
2
解决办法
9507
查看次数

css较高的z-index出现在较低的一个

我正在努力解决css上z-indexes的问题.

我有一个项目的z-index <100,另一个项目(图像)的z-index为3000(实际上要高得多).

第二个出现在第一个下面,它让我有点疯狂.我已经对这个问题进行了一些搜索,我已经读到它可能是由于没有放置位置引起的,所以我尝试了位置:固定,位置:相对,但是没有一个工作.

该网站是:www.imagine-that.be

图像必须出现在菜单右侧的右下角.您可以在菜单后面稍微看一下.

这是我尝试使用的css代码:

#menulogo {
    position:fixed;
    bottom:40px;
    right:100px;
    z-index:2000;
}
#menulogo img {
    position:fixed;
    bottom:40px;
    right:100px;
    z-index:2000;
}
Run Code Online (Sandbox Code Playgroud)

我现在真的不知道应该做些什么来解决这个问题,所以任何帮助都会受到赞赏!

问候,

公园

css z-index

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

asp.net mvc输入/模型验证多语言

我是asp.net mvc的新手,并且知道我正在努力寻找一个好的做法来进行输入验证.

在项目中,我们将使用实体框架,您可以通过以下方式向属性添加数据注释:

[Required(ErrorMessage = "Please enter a product name")]
[Column]
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

这是非常好的,但我们有一个多语言网站(像大多数网站一样),所以我们不仅可以用英语显示错误消息.有什么方法可以解决这个问题?我可以根据用户的语言更改此错误消息@runtime吗?我应该使用Jquery客户端验证吗?

感谢您的投入.

更新我已经尝试过Phil Haack网站上的代码这将使用静态资源来解决这个问题,但是,我们使用来自数据库而非静态资源的资源.

如果我为数据注释填写以下内容:

   [MetadataType(typeof(IncidentsMetaData))]
public partial class INCIDENTS
{
    private class IncidentsMetaData
    {
        [Required(ErrorMessageResourceType = typeof(CustomResourceProviders.DBResourceProviderFactory),
            ErrorMessageResourceName="1277")]
        public string SUBJECT { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误:资源类型'CustomResourceProviders.DBResourceProviderFactory'没有名为'1277'的可访问静态属性.

当然没有这样的属性,它应该由函数访问.知道我能做些什么吗?TNX

validation asp.net-mvc frameworks entity

8
推荐指数
2
解决办法
6352
查看次数

CSS高度100%问题

我知道有很多关于css 100%身高问题的问题.然而,我试图按照那里的指示,仍然高度不是100%,所以我想我会再问这个问题.

您可以看到问题的网站是:

www.exendo.be

一些CSS样式:

html {
    height: auto !important;
    margin: 0;
    min-height: 100%;
    padding: 0;
}

body {
    background: url("/wp-content/uploads/2011/06/bg.png") repeat-x scroll 0 100px #F2F7E8;
    height: auto !important;
    margin: 0;
    min-height: 100%;
    padding: 0;
    width: 100%;
}

wrapper {
    height: auto !important;
    min-height: 100%;
    position: relative;
}
footer-container {
    background: url("/wp-content/uploads/2011/06/exendo-footer_bg.png") no-repeat scroll center bottom #557F40;
    height:146px;
}
Run Code Online (Sandbox Code Playgroud)

正如您在网站上看到的那样,页面上的页脚太高了.如果我用Firebug检查页面,我可以看到html是100%高度,但是body标签不是.这个问题都发生在Firefox和IE上.

如果有人能提供帮助那就太棒了!

css height footer

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

标签 统计

asp.net-mvc ×2

css ×2

entity ×1

footer ×1

frameworks ×1

height ×1

validation ×1

webgrid ×1

z-index ×1