小编Kas*_*kov的帖子

MVC3/Razor缩略图/调整图像的想法?

有没有一种简单而动态的方法来创建缩略图并在MVC3/Razor中调整图像大小?帮手,图书馆,什么?

如果我能以某种方式管理来自控制器的图像大小,那将是很好的.甚至在razorview.示例:在索引视图中,我希望图像具有特定大小,但在详细信息视图中,我希望它们是完整大小.

我知道这个问题很模糊,但除了旧的mvc1之外,我真的无法在google/stackoverflow上找到任何东西.

你们通常如何对待这个?

image thumbnails image-resizing razor asp.net-mvc-3

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

MVC4本地化.从视图中访问resx

在我看来,我想从该文件上的特定本地资源访问资源字符串..正如您从网络表单中知道的那样:

(string)GetLocalResource("Title");
Run Code Online (Sandbox Code Playgroud)

无痛而顺畅.框架处理从文化信息代码扩展(.en-EN.resx)获取的.resx文件.

这是可能的MVC4与Razore视图?如何?

我注意到我可以Custom Tool在.resx文件上设置属性PublicResXFileCodeGenerator.这样我就可以从视图中访问它了.示例:我已经为index.cshtml创建了丹麦语和英语的2个资源文件.就像我在网络表单中一样.这是我希望我能写的(Custom Tool Name属性设置为'ViewResource'):

@ViewResource.Title
Run Code Online (Sandbox Code Playgroud)

巴姆.如果现在的文化是丹麦语,标题将是"Forside",如果是英语,它将是"Home".但相反,我给出的唯一选择是选择一个特定的文件.然后从中选择所需的字符串:

@ViewResource.Index_cshtml_en-EN_resx.Title
Run Code Online (Sandbox Code Playgroud)

那不是动态的.所以我想我可以制作一个以某种方式取代en-EN/da-DK的扩展类.但对于那些"简单"并且已经很好并且易于集成到网络表单中的东西来说,这似乎相当多.必须有另一种方式.当然,mvc团队为我们提供了一些智能机制,就像其他一切:)

localization resx razor asp.net-mvc-4 razor-2

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

MVC3重定向从ActionResult路由

所以我有一个HttpPostActionResultEdit.在完成它的事情(逻辑等)后,我希望它重定向到另一个控制器.让我们说吧HomeController.这里是:

[HttpPost]
public ActionResult Edit(Chair chair, string xml)
{
    if (ModelState.IsValid)
    {
        try
        {
            _repository.EditChair(chair, xml);
            return RedirectToRoute(new { contoller = "Home", action = "index"});
        }
        catch (Exception ex)
        {
            //error msg for failed edit in XML file
            ModelState.AddModelError("", "Error editing record. " + ex.Message);
        }
    }
    return View(Chair);

}
Run Code Online (Sandbox Code Playgroud)

伊夫tryed其他像 return RedirectResult(),RedirectToAction(),RedirectToRoute("string")-但它仍保持在返回来自控制器的索引视图中的Edit方法是在(ChairController).

什么是正确的方法?

c# actionresult asp.net-mvc-3 url-redirection

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

使用多维数组创建多维对象

我试图建立一个有点先进的"Flot"jQuery插图.为此,我需要一个多维对象(或者至少我认为它是).

结构应如下所示:

var datasets = {
        "usa": {
            label: "USA",
            data: [[1988, 483994], [1989, 479060], [1990, 457648], [1991, 401949], [1992, 424705], [1993, 402375], [1994, 377867], [1995, 357382], [1996, 337946], [1997, 336185], [1998, 328611], [1999, 329421], [2000, 342172], [2001, 344932], [2002, 387303], [2003, 440813], [2004, 480451], [2005, 504638], [2006, 528692]]
        },        
        "russia": {
            label: "Russia",
            data: [[1988, 218000], [1989, 203000], [1990, 171000], [1992, 42500], [1993, 37600], [1994, 36600], [1995, 21700], [1996, 19200], [1997, 21300], [1998, 13600], [1999, 14000], [2000, 19100], [2001, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery flot

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

validateRequest ="false"表现得很奇怪

(ASP.NET 4.0 C#)

我有我<httpRuntime requestValidationMode="2.0" />的webconfig.我有我validateRequest="false"的页面目录.

在一个页面上,我将一些数据(html)从ckeditor(textarea)发送到数据库.工作良好.在另一个页面上,我用数据库中的数据填充ckeditor,然后我更新它(发送回来),然后我得到着名的"从客户端检测到一个潜在危险的Request.Form值".

让我很困惑.唯一的区别是在第二页上数据被动态插入到textarea中,在第一页上textarea在pageload上是空的.我错过了什么吗?我很确定编码/解码没有任何意义,因为框架在我甚至可以在后端开始搞乱它之前就停止了它.

c# asp.net webforms ckeditor validate-request

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

Captcha控件不使用url-routing(ASP.NET 4.0 WebForms)

ASP.NET 4.0 C#WebForms

route.Ignore("{resource}.axd/{*pathInfo}");在我的global.asax中有我的ajax正常工作.

该控件是"MSCaptcha".

它显示源文件中的路径,http://localhost:666/Project/CaptchaImage.axd?guid=96f830ee-6fb9-42ad-9ff4-d6484ffdcbe4但不显示"图像".

我可以在我的global.asax中添加一些东西来使captcha控件工作吗?有什么建议?

c# asp.net captcha url-routing global-asax

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

REGEX分钟 4个字符,最多11个,允许空间和特殊字符

我在RegularExpressionValidator .NET控件上有一个正则表达式:^\w{4,11}$ 工作正常.它允许字符串长度在4到11之间.我希望它允许空格和特殊字符,如"æ""ø""å"(丹麦字符).

有什么建议?

regex

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

(剃刀)Html.Helper 中的字符串长度?

这是一个非常简单的问题。

我有一个 Html.helper:

@Html.DisplayFor(modelItem => item.Text)
Run Code Online (Sandbox Code Playgroud)

如何将 item.Text 中的字符串减少到特定长度?我希望你可以SubString直接在 item.Text 上做一些事情。

如果你想知道我为什么想要这个,那是因为字符串很长,我只想在索引视图等中显示它的一部分。

html-helper string-length razor

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

MVC3将来自ctrl的附加数据传递给视图

如果我将其他数据(模型除外)传递到我的视图中,比如说来自特定文件夹的文件列表,那么最好的方法是什么?

我正在考虑制作方法并将列表返回到ViewData:

        public List<string> GetFiles(int id, string cat)
    {
        var files = new List<string>();

        var folder = "~/App_Data/uploads/" + cat + "/" + id.ToString();
        foreach (var file in Directory.GetFiles(folder))
        {
            files.Add(file);
        }
        return files;
    }
Run Code Online (Sandbox Code Playgroud)

控制器:

ViewData["files"] = db.GetFiles(id, "random");
Run Code Online (Sandbox Code Playgroud)

风景:

@foreach (var item in ViewData["files"]){ //markup }
Run Code Online (Sandbox Code Playgroud)

首先,我听说不应该使用viewdata和viewbag.其次,这段代码不起作用.Viewdata对象的某些内容不可枚举.我应该为这些文件创建一个模型类.如果是这样,怎么样?一个视图中有2个型号?我有点困惑如何做到这一点.

.net viewdata razor asp.net-mvc-3

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

jQuery粘贴顶级菜单栏请求

我正在寻找一个jQuery pluging(或代码/指南)来做到这一点:http://codecanyon.net/item/jquery-css3-sticky-mega-menu-bar/full_screen_preview/239093

这个不是免费的

注意:请注意,导航栏不是从头开始放置在顶部.一旦视口"击中"它就会粘住它.

javascript jquery

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