问题标签 [asp.net-mvc-helpers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4688 浏览

asp.net - MVC3 WebImage 助手:调整大小正在将透明背景转换为黑色

我正在尝试使用 MVC3 的 WebImage 助手创建缩略图。

原始图像是具有透明背景的 .png。当我尝试使用以下内容调整大小时:

生成的缩略图将原来的透明背景替换为黑色背景。

0 投票
1 回答
97 浏览

asp.net-mvc - 如何将我自己的 `Html` 变量添加到当前视图页面?

许多 MVC 扩展在视图页面上使用自己的变量HtmlHelper,就像您将 Telerik 助手标记为@Telerik().Helper. 我的扩展仍然停留在 ol' 上HtmlHelper<TModel>,所以我不能说@Erisia().Helper,不得不求助于普通的旧的、非促销的@Html.MyHelper.

我怎样才能像其他扩展库一样实现这个技巧?

0 投票
1 回答
130 浏览

asp.net-mvc - 在我的 MvcHelperExtension 错误设计中硬编码默认 nopic 图像

我刚刚编写了一个 MVC 辅助方法来img为我编写标签,在该方法中,我正在硬编码一个nopic应该在没有传入图像路径时使用的图像。我喜欢硬编码,但不知道是什么我可以使用的最佳方法(假设这是 MVC 并且这是一个助手)来实现它。

0 投票
2 回答
636 浏览

asp.net-mvc-3 - 如何使用 MVC3 将数据绑定到模型的“显示”属性?

我有一个model

在页面中使用Html.LabelFor辅助方法Test.cshtml

并将此页面与 2 个 MVC 操作方法一起使用:CreateUpdate. 例子:

我想显示@Html.LabelFor(m => m.Date )页面Create:“日期”和Update页面:“更新日期”。我知道MVC3的正常方式是否不能做到这一点。我希望您的理想可以编辑Html.LabelForhepler 方法或任何将数据绑定到Html.LabelFor控制器上的操作方法的方法

0 投票
1 回答
51 浏览

asp.net-mvc - 为什么 foreach 在扩展方法中返回一行?

为什么 foreach 在扩展方法中返回一行?这些代码在普通方法中正常运行。返回一列的原因可能是什么?

0 投票
1 回答
138 浏览

c# - 在辅助方法中使用 ajax 表单

如何使用 mvc 辅助方法创建 ajax.beginform?

例如:

我想在我的视图中的任何地方使用这个字段

0 投票
1 回答
412 浏览

html - 无法突出显示 MVC 4 中的活动链接

我正在尝试突出显示 MVC 4 中的当前链接,但我不能这样做,我正在分享我到目前为止所做的事情

菜单助手扩展:

这是我的 HTML

这只是突出显示链接,但由于我的设计,我也想更改 LI 标记类。我还有其他链接,我希望当单击链接时,父 LI 标记将分配给活动类。我该怎么做?我已经搜索了互联网,但找不到任何方法来解决这个问题。

0 投票
1 回答
984 浏览

asp.net-mvc - MVC @Url.Abs 助手似乎不存在

只是使用asp mvc mailer编写了一个简单的邮件程序,我已经完成了教程并且正在发送电子邮件。但是我似乎无法包含绝对网址。在示例中,他们使用来自 System.Web.Mvc.UrlHelper 的 Html 帮助程序

绝对值应该这样写

但我得到了错误

“System.Web.Mvc.UrlHelper”不包含“Abs”的定义,并且找不到接受“System.Web.Mvc.UrlHelper”类型的第一个参数的扩展方法“Abs”(您是否缺少 using 指令还是汇编参考?)

从我所做的搜索来看,每个人似乎都非常冷漠地添加它,好像“你只是添加东西”。

有什么建议么?

0 投票
1 回答
290 浏览

asp.net-mvc - Html 帮助器 TextBox 格式化字符串到 Unix 时间戳

尝试创建 EditorTemplate 以生成日期选择器时,发生了一些非常奇怪的事情。传递给模板的值是一个字符串,但正在转换为 Unix 时间戳。这个字符串实际上是以前从控制器上的 Unix 时间戳转换的,然后作为我的 viewModel 中的字符串发送到视图,所以我不知道这两个代码是否以某种方式链接(??)我已将编辑器模板最小化为:

第 3 行打印正确的值“3/7/14”,但第 4 行创建了一个值为“1404309600”的文本框

这真的很令人困惑。有什么帮助吗?谢谢你。

用新信息编辑

在做了更多测试之后,我可以更多地解释问题是什么以及它来自哪里。我正在使用FullCalendar,当我选择一系列日期时,创建新事件的表单会在新的模式窗口中打开。Ajax 路径请求类似于

创建?startDate=1404309600&endDate=1404396000

然后我的控制器填充事件的数据和其他信息,表单包括传递的开始和结束日期,但作为字符串。所有数据都通过 ViewModel 传递给视图。

该视图使用以下代码行调用 EditorTemplate 以生成日期选择器输入:

我用[UIHint("DatePicker")]装饰了参数

所以回到最初的问题:这一行生成一个输入,其中传递给控制器​​的 Unix 时间跨度的值而不是 ViewModel 的字符串。

经过一番研究,我意识到来自 fullcalendar 的参数称为“startDate”,而我的 ViewModel 上的参数是“StartDate”。我已将 ViewModel 属性名称更改为 StartDateVm 及其对该名称的所有引用,现在输入显示正确的字符串。所以我猜想 TextBox 助手是从浏览器而不是从 ViewModel 获取值的。

我的问题是为什么会这样。现在我知道一种解决方法,但我想了解问题出在哪里。我认为这与MSDN上给出的解释有关,我不完全理解: 按此顺序检索值 - ModelStateDictionary 对象,此参数的值,ViewDataDictionary 对象,最后是 value 属性html 属性。

0 投票
0 回答
191 浏览

jquery - 将自定义 ID 和默认值应用于 MVC5 单选按钮

我需要为集合中的每个单选按钮设置唯一的 ID,以便将 jQuery 函数附加到集合中的一个单选按钮。但是,如本文所述 [链接] http://goodcoffeegoodcode.blogspot.com/2010/02/aspnet-mvc-htmlradiobutton-generates.html MVC radiobuttonfor helper 将相同的 Id 应用于单选按钮集合的所有按钮。正如链接的文章所暗示的那样,我可以通过应用来覆盖此行为,new {@id = ""}但这会阻止我为单选按钮集合分配默认选择。有没有办法可以将唯一 ID 和默认选择应用于 MVC 单选按钮?如果默认的 MVC 单选按钮不允许我同时应用两者,是否有人创建了一个自定义 MVC 助手来执行此操作?谢谢