小编Sni*_*fer的帖子

MVC中的动态图像(Stack Exchange Beta站点)

我一直在关注Stack Exchange Beta网站,并注意到每个进入测试版的网站都有一个顶部的图形,例如"Web Applications Beta"或"Gaming Beta".

我想知道这些图像是单独创建还是以某种方式动态创建的?有没有办法使用MVC.NET动态创建PNG?

如果这个论坛的答案过于复杂,那么有人可以指出任何有用的文章吗?

提前致谢

嗅探器

asp.net-mvc png

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

用于确认,错误和警告消息的语义HTML

对于确认,错误和警告消息,人们对语义HTML的看法是什么?

目前我有一些简单的东西:

<div class="message message-warning">
     <h3>Message Title</h3>
     <p>Message text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

由此message-warning类得到由取代message-confirmation或者message-error如果该消息是不同的类型.

是否有更多语义方式来标记它?

html html5 semantic-markup error-messaging

8
推荐指数
4
解决办法
5512
查看次数

从telerik控件中删除所有CSS

我正在使用Telerik RadControls for ASP.NET,并想知道是否有任何方法可以关闭/停止使用控件自动下载的CSS.

我不想删除任何应用于telerik HTML元素的类名,我只想要一个干净的平板,以便我可以按照我想要的方式设置它们.

我问的是,我正在尝试为视力受损的人应用字体放大器到我的网站.我可以用以下内容覆盖当前样式:

html body .RadInput_Default .riTextBox, div.RadComboBox_Default input.rcbInput {
  font-size: 0.9em !important;
  height: 1.4em !important;
  line-height: 1.3em !important;
  width: 6em !important;
}
Run Code Online (Sandbox Code Playgroud)

我必须编写!重要的是覆盖.axd文件中的样式,以及Telerik控件.但问题是,如果我尝试放大字体(我使用javascript来增加ems中字体的默认大小),Telerik控件的字体大小始终保持在0.9em.

有任何想法吗?

谢谢你的时间

css asp.net datepicker telerik axd

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

如何将参数传递给Ajax.ActionLink的Success Function

我有一个像这样的Ajax.ActionLink:

@Ajax.ActionLink("Load Related Titles",
"AjaxLoadRelated",
"Shared",
new { RelatedComics = c.RelatedComic.RelatedTitles },
new AjaxOptions() { HttpMethod = "Get", UpdateTargetId = "divRelatedTitles", LoadingElementId = "divLoading", OnBegin = "ajaxLoadMoreBegin", OnFailure = "ajaxLoadMoreFailed", OnSuccess = "ajaxLoadMoreSuccess" })
Run Code Online (Sandbox Code Playgroud)

目前我的OnSuccess函数如下所示:

function ajaxLoadMoreSuccess() {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想向它提出一个论点:

function ajaxLoadMoreSuccess(myArg) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

提前致谢

asp.net-mvc-3

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

将HTML跨度添加到LabelFor - MVC 3中

我有一个复杂的表单,需要javascript和非javascript用户使用.我的应用程序是.NET MVC 3.

表单有很多字段,如果它们回答前一个问题的特定方式,则必须填写.启用javascript后,我可以根据用户互动显示或隐藏相关问题.没有javascript我想在问题标签本身添加更多细节,因为默认情况下会显示所有问题(就像填写表单的纸质版本一样).

理想情况下,我希望标签是这样的:

<label><span class="non-js">If you were a smoker, when</span><span class="js">When</span> did you stop smoking?</label>
Run Code Online (Sandbox Code Playgroud)

这样我可以关闭CSS中的相关文本(我希望屏幕阅读器能够应对这一点).

所以javascript用户得到:

When did you stop smoking?
Run Code Online (Sandbox Code Playgroud)

和非JavaScript用户得到:

If you were a smoker, when did you stop smoking?
Run Code Online (Sandbox Code Playgroud)

我的问题是我将如何做到这一点,因为LabelFor助手不允许在字符串中使用html.

更新

对不起,我忘记了一个关键信息,因为我的标签目前正在填充[显示(姓名="你什么时候戒烟?")]模型中的注释.我想留意这里有类似的东西:

[Display(JS = "When", NonJS = "If you were a smoker, when", Both="did you stop smoking?")]
Run Code Online (Sandbox Code Playgroud)

这可能吗?

更新2

好的,这是我到目前为止所得到的.这是我的属性:

public class MultipleDisplayNameAttribute : Attribute, IMetadataAware
{
    public string CustomerDisplayName { get; set; }
    public string CustomerJSAlternative { get; set; }
    public string CustomerNonJSAlternative …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

7
推荐指数
2
解决办法
8243
查看次数

从表中获取3个随机记录

我已经阅读了类似查询的多个答案,但似乎都没有找到.

想象一下,我有一个包含10行的表,如何使用Entity Framework从该表中检索3个随机行?不只是1个随机行,而是3个随机行 - 每个行都不同?

提前致谢

entity-framework-4

7
推荐指数
2
解决办法
4413
查看次数

LINQ To Entities中的实体框架,MVC 3,OrderBy

我有以下查询:

model.Page = db.Pages
    .Where(p => p.PageId == Id)
    .Include(p => p.Series
                   .Select(c => c.Comics
                                 .Select(col => col.Collection)))
    .SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

虽然我现在需要通过名为"ReadingOrder"的属性来订购漫画,但这很有效.

我试过了:

model.Page = db.Pages
    .Where(p => p.PageId == Id)
    .Include(p => p.Series.Select(c => c.Comics.OrderBy(o => o.ReadingOrder)
                          .Select(col => col.Collection)))
    .SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

但是这会导致以下错误:

Include路径表达式必须引用在类型上定义的导航属性.使用虚线路径作为参考导航属性,使用Select运算符作为集合导航属性.参数名称:路径

任何想法这个错误意味着什么?

提前致谢

编辑:

我的模特:

public class Page
{
    public int PageId { get; set; }
    public string Title { get; set; }
    public ICollection<Series> Series { get; set; }
}

public class Series
{
    public int SeriesId { …
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-framework-4 asp.net-mvc-3

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

javascript的英国货币正则表达式

我正在使用与英国货币匹配的正则表达式(即£13.00,£9,999.99和£12,333,333.02),但不允许负值( - £2.17)或零值(£0.00或0).

我试图自己创造一个,但我有一个正确的混乱!

任何帮助都很受欢迎.

谢谢!

javascript regex

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

Ruby On Rails中的数据库和模型设置

我对Ruby中的数据库设置很陌生,需要帮助将它与模型一起正确设置.有人可以帮忙吗?

基本上我有一个组织,它至少有两种类型的用户 - 会员和管理员用户.组织和用户都有一个地址.

我认为这基本上是三个表 - 组织,用户和地址,但在尝试考虑模型和外键时却非常困惑.

任何人都可以建议最好的组织方式吗?

我正在使用mySql数据库运行Rails 3.

谢谢你的时间

嗅探器

mysql model ruby-on-rails

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

实体框架,MVC 3,一对多关系

好的 - 先道歉 - 我是一个前端开发人员(HTML,CSS和JS)试图用数据做事 - 从来都不错!

我有一个'Page',可以有一个或多个'系列'.这些"系列"可以包含一个或多个"收藏",这些"收藏"可以与多个"系列"相关联.'Collection'可以包含一个或多个'标题'.这就是我构建数据库的方式:

CREATE TABLE [dbo].[Pages] (
    PageId  INT       NOT NULL PRIMARY KEY, 
    [Title] NCHAR(50) NOT NULL
)

CREATE TABLE [dbo].[Series] (
    [SeriesId] INT        NOT NULL,
    [Title]    NCHAR (50) NOT NULL,
    [PageId]   INT        NOT NULL, 
    PRIMARY KEY CLUSTERED ([SeriesId] ASC), 
    CONSTRAINT [FK_Series_Pages] FOREIGN KEY ([PageId]) REFERENCES [Pages]([PageId])
);

CREATE TABLE [dbo].[Collections] (
    [CollectionId] INT        NOT NULL,
    [Title]        NCHAR (50) NOT NULL,
    PRIMARY KEY CLUSTERED ([CollectionId] ASC)
);

CREATE TABLE [dbo].[SeriesCollections] (
    [SeriesCollectionId]   INT    NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

entity-framework-4 asp.net-mvc-3

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