有没有一种简单而动态的方法来创建缩略图并在MVC3/Razor中调整图像大小?帮手,图书馆,什么?
如果我能以某种方式管理来自控制器的图像大小,那将是很好的.甚至在razorview.示例:在索引视图中,我希望图像具有特定大小,但在详细信息视图中,我希望它们是完整大小.
我知道这个问题很模糊,但除了旧的mvc1之外,我真的无法在google/stackoverflow上找到任何东西.
你们通常如何对待这个?
在我看来,我想从该文件上的特定本地资源访问资源字符串..正如您从网络表单中知道的那样:
(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团队为我们提供了一些智能机制,就像其他一切:)
所以我有一个HttpPost只ActionResult叫Edit.在完成它的事情(逻辑等)后,我希望它重定向到另一个控制器.让我们说吧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).
什么是正确的方法?
我试图建立一个有点先进的"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) (ASP.NET 4.0 C#)
我有我<httpRuntime requestValidationMode="2.0" />的webconfig.我有我validateRequest="false"的页面目录.
在一个页面上,我将一些数据(html)从ckeditor(textarea)发送到数据库.工作良好.在另一个页面上,我用数据库中的数据填充ckeditor,然后我更新它(发送回来),然后我得到着名的"从客户端检测到一个潜在危险的Request.Form值".
让我很困惑.唯一的区别是在第二页上数据被动态插入到textarea中,在第一页上textarea在pageload上是空的.我错过了什么吗?我很确定编码/解码没有任何意义,因为框架在我甚至可以在后端开始搞乱它之前就停止了它.
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控件工作吗?有什么建议?
我在RegularExpressionValidator .NET控件上有一个正则表达式:^\w{4,11}$
工作正常.它允许字符串长度在4到11之间.我希望它允许空格和特殊字符,如"æ""ø""å"(丹麦字符).
有什么建议?
这是一个非常简单的问题。
我有一个 Html.helper:
@Html.DisplayFor(modelItem => item.Text)
Run Code Online (Sandbox Code Playgroud)
如何将 item.Text 中的字符串减少到特定长度?我希望你可以SubString直接在 item.Text 上做一些事情。
如果你想知道我为什么想要这个,那是因为字符串很长,我只想在索引视图等中显示它的一部分。
如果我将其他数据(模型除外)传递到我的视图中,比如说来自特定文件夹的文件列表,那么最好的方法是什么?
我正在考虑制作方法并将列表返回到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个型号?我有点困惑如何做到这一点.
我正在寻找一个jQuery pluging(或代码/指南)来做到这一点:http://codecanyon.net/item/jquery-css3-sticky-mega-menu-bar/full_screen_preview/239093
这个不是免费的
注意:请注意,导航栏不是从头开始放置在顶部.一旦视口"击中"它就会粘住它.
razor ×4
c# ×3
asp.net ×2
javascript ×2
jquery ×2
.net ×1
actionresult ×1
captcha ×1
ckeditor ×1
flot ×1
global-asax ×1
html-helper ×1
image ×1
localization ×1
razor-2 ×1
regex ×1
resx ×1
thumbnails ×1
url-routing ×1
viewdata ×1
webforms ×1