Tag: asp.net mvc

DropDownList不尊重SelectList的Selected属性

我有以下代码行: @Html.DropDownListFor(x => x.TimeOption, new SelectList(Model.TimeOptions, “Value”, “Name”, (int)Model.TimeOption)) 下拉列表已正确构建,并且“选定”确实是正确的,但MVC不会在选择了正确的项目的情况下绘制下拉列表。 标记不会在选项上输出所选属性。 输出呈现为: Past Day Past Week Past Month Past Year Start of Time 然而,如果您查看附加的屏幕截图,您可以看到它已正确选择: 这只影响GET,而不影响POST。 想法?

如何从模型中获取值并进入视图Javascript(Visual Studio 2015 mvc)

这是我的型号代码: public class graph_user { public List year { get; set; } } 这是我的观点代码方面: @model IEnumerable testing.Models.graph_user function generateChart() { var data = new google.visualization.DataTable(); for (i = 0; i < year.length; i++) { data.addColumn('string',); data.addRow(); } } 基本上我想从模型中获取列表年份中的值到我在视图中声明的javascript。

ASP.NET路由 – 忽略具有特定扩展名的文件的路由,而不管目录如何

假设我想删除具有特定文件扩展名的文件的任何映射路由。 RouteTable.Routes.Ignore(“{root}.hello”); 适用于根目录中具有扩展名.hello任何文件,但是只要进入任何子文件夹,就不会应用“忽略”规则。 我已经尝试了很多不同的组合,但似乎没有得到一个不抛出编译器exception,或无法工作?

混合组和用户的asp.net mvc 属性

我使用ASP.NET MVC 1.1与Windows身份validation。 我试图只授权一个团体的成员和我自己。 我不是该组的成员,也不需要成为该组的成员。 每次访问网络应用程序的URL时,我都会收到Windows登录/密码提示。 HomeController有 [HandleError] [Authorize(Roles=@”MyDomain\\company.security.group.name”)] [Authorize(Users=@”MyDoamin\\MyName”)] [OutputCache(Duration=86400,VaryByParam=”PageIndex”)] public class HomeController : Controller 我如何启用此类授权? Web应用程序在IIS6上的站点下运行。 该站点具有目录安全性以接受匿名。 Web应用程序/虚拟目录已禁用匿名并启用了Windows集成安全性。 web.config有

将MVC 4应用程序发布到azure后的身份validation问题

我有一个基本的ASP.NET MVC 4站点,我在Azure网站上托管。 身份validation是表单身份validation,尚未从默认模板进行自定义。 每次我发布时,当我重新访问我的网站时,它只会挂起很长的超时(也许几分钟),最后会向我显示一条错误消息。 我可以通过在浏览器中删除网站的cookie并重新加载来恢复。 最初问题只是尝试访问需要身份validation的页面,但后来我将其添加到我的共享_Layout.cshtml : @if (User.IsInRole(“Admin”)) { @Html.ActionLink(“Admin”, “Index”, “Admin”) } 现在意味着在新发布之后根本没有页面可访问,因此我甚至无法单击注销链接,这是我以前能够解决问题的另一种方式。 我有错误的配置吗? 虽然我有自己可以使用的解决方法,但在发布更新后,这对于网站用户来说不是一个好的体验。 编辑:从ELMAH日志,似乎表单身份validation尝试在我调用IsInRole时创建SQL Express数据库。 我不明白为什么会这样做,因为我的表单身份validation都设置为使用我的SQL Azure数据库。 System.Web.HttpException (0x80004005): Unable to connect to SQL Server database. —> System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not […]

如何将Enum从视图传递到模型ASP.Net MVC

控制器代码看起来像 public class EmployeeController : Controller { public enum EmployeeType { RecruitmentOffice, ResearchInstitute } public ActionResult Details(int id, EmployeeType type) { switch (type) { case EmployeeType.RecruitmentOffice: // load repository // load domain object // load view specific to recruitment office break; case EmployeeType.ResearchInstitute: // load repository // load domain object // load view specific to […]

将数字转换为时间?

是否有一种灵活的方式将简单数字(包括陆军时间)转换为时间格式(上午,下午格式)? 我可以做一些繁琐的方法,但我只是想知道是否还有另一种方法 0800 => 8:00 am 2317 => 11:17 pm

ASP.NET MVC 3 Razor语法 – 强制转换

所以,真的很简单的问题。 🙂 我在ASPX View Engine中有以下代码: 这使得洛杉矶 如果我使用Razor View Engine执行此操作: @((City)Model.Location).Name ^ | syntax highlighting stops here 它呈现了这个: (真正巨大的对象名称必须是.ToString).Name 因此,突出显示会切断位置) ,并且它将我拥有的.Name代码(它是City对象上的属性)视为纯HTML。 为什么它认为是Razor代码块的结尾? 有任何想法吗? 另外 – 是否有一个具有所有语法/关键字的Razor参考? (我花了一些时间才弄清楚<% Import Namespace是@using with Razor)。 多谢你们!

Aspx到Razor语法转换器?

我在C#中为MVC编写了大量的ASPX和ASCX文件,我想将它们转换为新的Razor语法。 任何人都知道一些使这项工作更快的实用工具吗?

ASP.net MVC将单元格内容作为Grid.MVC中的链接

我正在开发一个ASP.net MVC应用程序。 之前我使用以下代码显示产品表。 foreach (var item in Model) { @Html.ActionLink(item.productName, “ViewProduct”, “Showcase”, new { productID = item.productID }, null) @item.quantity @item.price } 它工作正常,我能够将Nx1’st元素作为链接重定向到显示产品细节的视图。 然后我想使用MVC.Grid Nuget包实现GridView来显示产品表。 网格工作正常,但我不能将Nx1’st元素作为链接,以便我可以重定向。 我试过这个,但它不起作用。 @Html.Grid(Model).Columns(columns =>{ columns.Add(model => model.productName).Titled(“Name”).Filterable(true) .RenderValueAs(o => Html.ActionLink(o.productName, “ViewProduct”, “Showcase”, new { productID = o.productID }, null)); columns.Add(model => model.quantity).Titled(“Quantity Available”); columns.Add(model => model.price).Titled(“Price”); }).WithPaging(3).Sortable(true) 我在Nx1单元格中获得的输出是: Galaxy Note […]