【c#-MVC3应用程序中的本地化】教程文章相关的互联网学习教程文章

c# – 如何修复我的MVC3路由【代码】

我的ASP.NET MVC3应用程序中的路由有一些问题,确切地说它不能正常工作. Global.asax中的路由定义routes.MapRoute("News", // Route name"{lang}/{controller}/{action}/{page}/{id}", // URL with parametersnew { lang = "pl", controller = "News", action = "Index", page = 1, id = UrlParameter.Optional } // Parameter defaults);所以我想在2种情况下使用它: > / {lang} / {controller} / {action} / {page} – 转到特定的...

c# – 在自定义属性中查找mvc3操作方法参数【代码】

我正在努力在mvc3应用程序上实现用户权限管理. 我已经使用ControllerName,ActionName定义了我的操作方法,参数包括ParameterName和ParameterType等. 我实现了一个继承自Authorize属性的自定义属性. 我想要做的是找到在我在数据库上定义的内置动作中执行的动作,并计算用户是否具有指定动作的权限. 代码是这样的;[HttpPost] [MyAuthorize] public ActionResult Edit(VendorPageItem entity) {//... }public class MyAuthorize: System...

c# – ASP.NET MVC3和实体框架 – 一个视图中的一对多关系【代码】

我正在学习MVC 3并且我遇到了一个问题. 我的模型中有两个表(图库和图像).这些表格由GalleryId(1个图库 – 许多图像)相关(一对多). 在图库 – >详细信息视图我想插入图库详细信息(这很简单)还有一件事 – 来自此图库的图像列表.我不知道该怎么做.以下是此模型中的类:public partial class Gallery {public Gallery(){this.Images = new HashSet<Image>();}public int Id { get; set; }public string Name { get; set; }public stri...

c# – 如何在表格中排列项目 – MVC3视图(Index.cshtml)【代码】

我想用ASP.NET MVC3显示特定类型食物样本中存在的不同类型维生素的数量.如何在我的View(Index.cshtml)中显示它? 一个例子: 这些是我的代码:<table> <tr><th></th>@foreach (var m in Model){foreach (var v in m.Vitamins){<th>@v.Name</th> } } </tr>@foreach (var m in Model){foreach (var f in m.Foods){<tr><td>@f.Type</td></tr> } } </table>@*The amount of Vitamins in each food:var a in m.Amoun...

c# – MVC3中的CSS背景图像 – 续【代码】

我最近购买了一个我试图应用于我的MVC3 Web App项目的引导主题. 我在使用social-icons.css渲染背景图像时遇到问题. 在_Layout.cshtml中我引用了:link href="@Url.Content("~/Content/social-icons.css")" rel="stylesheet" type="text/css"在标题中. 在social-icons.css中:[class^="social-"],[class*="social-"] {display: inline-block;width: 40px;height: 40px;margin-right: .3em;line-height: 40px;vertical-align: t...

c# – MVC3和会话可伸缩性

我正在构建一个MVC 3应用程序,并对一个示例场景有疑问. 我有两个实体 – Order和OrderDetails.订单数据填写在一个页面上,详细信息在其他三个页面上添加,编辑和删除.填写订单和详细信息后,我将这一堆数据保存到数据库中. 如您所见,在用户工作期间以及将数据保存到数据库之前,我需要将订单和详细信息数据存储到某种内存或类似对象中. 现在,如果我将此对象存储在Session中,那么我就会破坏可伸缩性 – 应用程序无法跨越多台计算机. 是...

c# – 通过MVC3提供音频文件的问题|使用各种HTML5播放器【代码】

我最近遇到了一个我似乎无法解决的问题.我正在为播放音频文件(主要是.mp3和.wav)的应用程序创建一个简单的组件,并且在进行一些测试之后,该应用程序似乎在Chrome中运行良好. 然而在IE9中,这是我唯一关注的主要浏览器,我在提供音频文件时似乎遇到了困难. 目前正通过Controller Action请求文件,如下所示:public ActionResult PlayAudioFile(string id) { AudioFile af = FileAgent.GetAudioFile(id);try{//Grabs the file via a ...

c# – mvc3应用程序中的RDLC报告【代码】

需要在我的MVC3应用程序中生成报告,如何在mvc3中使用RDLC.请任何人都可以给我一个示例性的解释和指导,以便在我的MVC3应用程序中创建RDLC报告. 谢谢解决方法:我最近在MVC3应用程序中使用RDLC报告将结果导出到Excel电子表格中.private class ExcelReport {private string encoding;private string[] streams;private Warning[] warnings; private string fileNameExtension;private string mimeType; public ExcelReport(){this.Repo...

使用MVC3 C#进行分页的最简单方法是什么?【代码】

在MVC3 C#中有一个网站项目,我从数据库中检索信息并在我的视图中的表格中显示.我想使用分页每页最多显示五行.一直在寻找互联网上的教程,但他们似乎都很先进,以实现它.使用MVC3进行分页的最简单方法是什么? 查看图片的左下角,看看我的意思是分页 paging http://www.syncfusion.com/content/en-US/products/feature/user-interface-edition/aspnet-mvc/grid/img/Paging_Larger.jpg解决方法:试试PagedList.MVC有一个NuGet package.@{...

c# – MVC3路由中的数据令牌名称【代码】

我一直在学习MVC 3,我无法弄清楚路由的一个方面. 如果我有如下路线:routes.MapRoute("Default", "{controller}/{action}/{ID}");该路由将每个操作限制为只有一个名称ID的参数!虽然控制器的名称或此路线的操作没有限制. 当然我可以定义更多路由,但必须有更好的方法来接受数据令牌,例如ListID或FieldID. 例如:我有一个带有两个动作的ListController:GetListByID(int listID) and GetFieldByID(int fieldID)在这种情况下,我必须定...

c# – ASP.NET MVC3控制器AOP代理不拦截所有方法,只有IController.Execute【代码】

我有一个包含多个层的项目 – 其中包括Web前端(ASP.NET MVC3)和服务后端(主要是业务逻辑).这个项目已经有几个月了,所以一切都按预期工作.现在我尝试使用自定义[Log]属性为某些MVC3控制器方法添加日志记录方面. 我使用Castle Windsor进行依赖注入.为了获得日志记录方面,我利用Castle DynamicProxy到SNAP.控制器正在使用KrzysztofKo?mic的有用教程中的WindsorControllerFactory进行解析 – 但我修改了它以寻找控制器的默认接口(见下文...

c# – 在asp.net mvc3中使用JsonResult操作的用例是什么?【代码】

什么时候在ASP.NET MVC 3应用程序中使用JsonResult操作? 通常从哪里调用JsonResult;从另一个动作或在HTML中呈现的动作链接? 你能给我一些你想要json而不是典型视图的例子吗?解决方法:比如说,例如,您希望根据另一个字段的选择使用值列表填充jQuery自动完成,因此您无法确定页面加载时的数据.我通常会在$.ajax调用中调用一个action方法,然后返回一个项目数组来填充自动完成. 例如,这是我的jQuery,一个用于调用的函数和另一个被调用...

c# – 每个实体或每个实体组的控制器的MVC3控制器?【代码】

可能是一个stoopid问题: 我在应用程序数据库中有许多引用表,我想从我的MVC3站点更新. 我可以创建一个“ReferenceController”,它为每个表都有CRUD方法 要么 我可以创建一个“EntityController”,它有一个JUD用于这个参考表(实体). 不确定是否有合理的模式可供遵循? 编辑: 如果我为每个Aggregate创建一个控制器,那么如何命名控制器上的方法?e.g. ReferenceController.CreateBusiness(); MyApplication/Reference/CreateBusiness...

c# – 部分视图无效的MVC3 Ajax表单验证【代码】

我有一个奇怪的问题,部分视图(由Ajax.ActionLink呈现)中的不显眼的验证不起作用. 这是部分视图:@model MyWeb.Models.PersonSkill @using (Ajax.BeginForm("EditSkill", null, new AjaxOptions { UpdateTargetId = "skills" }, new { id = "EditSkillForm" })) { @Html.HiddenFor(model => model.Id) <div class="editor-label"> @Html.LabelFor(model => model.Name) </div> <div class="editor-field">@Html.EditorFor(model => ...

c# – 在不使用AJAX的情况下重新加载ASP.NET MVC3部分视图【代码】

我有一个带Razor的MVC3应用程序,我在里面创建了一个View渲染部分视图.这是主视图的样子:@{Html.RenderPartial("_SearchFilters", Model.SearchFilters);}@* Other HTML elements *@在_SearchFilters部分视图中,我在Form元素中有以下DropDownLists:Choose Year@Html.DropDownListFor(m => m.Year, new SelectList(Model.YearsList, "Value", "Text"), DateTime.Now.Year)Choose Month@Html.DropDownListFor(m => m.Month, new Sel...