问题标签 [t4mvc]

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 投票
1 回答
285 浏览

asp.net-mvc - t4mvc - 将下拉列表的值放入 Ajax.BeginForm 中的 ActionResult 参数中

我一定是错过了什么,但是...

假设我有以下 Ajax 表单:

我想用它来调用一个有 3 个参数的动作(AddTutorCourse):

  1. string TutorName:这里没问题,我可以从模型中得到这个:Model.TutorName

  2. 我想要“TutorRoleId”下拉列表的值

  3. 我想要“CourseId 下拉列表”的值。

即,调用 AddTutorCourse 应如下所示:

问题是:

在运行时,如何将值获取到以下代码中(注意 ??):

MVC.Admin.TutorEditor.AddTutorCourse(Model.TutorName, ??, ??)

0 投票
1 回答
696 浏览

asp.net-mvc - T4MVC 不支持 DisplayTemplates 和 EditorTemplates

当我在视图中使用以下内容时,我注意到了这一点:

上面的行只返回视图的名称,所以在这种情况下ClientOnDocuments. 然后默认视图引擎启动并尝试ClientOnDocuments.ascx在当前视图的文件夹和 Shared 文件夹中查找,但不在DisplayTemplatesandEditorTemplates文件夹中查找。

由于我在使用 T4MVC 方面已经走了很长一段路,我不想转储它或混合不同样式的引用视图(例如,如果我们提供模板的路径,上面的方法就可以工作)。

原因在于 T4MVC 生成的这段代码:

您可以看到共享根目录中包含的视图一切都很好,但显然它不能很好地处理子文件夹。

我知道我可以更改 T4MVC 模板文件,但实际上希望David Ebbo就他是否要更改/纠正这个问题做出回应。

希望他遵循 SO,至少我在 12 月在这里见过他。

0 投票
1 回答
1701 浏览

t4mvc - T4MVC Html.ActionLink 或 Html.RouteLink - 如何添加目标

我有一个要转换为 T4MVC 的工作 Html.RouteLink。

工作 RouteLink 代码如下:

直接转换 RouteLink 根本不起作用 - 结果 URL 包含 RouteValueDictionary 类名,而不是单个字典项。

我曾尝试将 Html.ActionLink 与 T4MVC 一起使用,并且链接可以正常工作,但目标永远不会被拾取。(有效链接,但发送给 _self 而不是指定的目标。)

如何在所需的 iFrame 中显示链接页面?

0 投票
4 回答
85446 浏览

c# - 不能将类型 void 隐式转换为对象。.NET MVC PartialViewResult

我有以下控制器操作:

以及以下操作链接(使用 t4MVC 和 razor 语法)

然而,这给了我错误:

无法将类型 void 隐式转换为对象

据我所知,控制器动作没问题,那么什么可能给我这个错误?

0 投票
1 回答
931 浏览

asp.net-mvc - 视图中的 IEnumerable 问题

我有一个枚举模型的视图。

在枚举模型的网格之外,我想要一个接受参数的创建链接,MeetingActionId它将ActionUpdate对象绑定到特定的MeetingAction.

如何获得创建链接以接受该属性?目前我得到错误

我认为这与IEnumerable. 我打算通过将网格放在部分中来解决它,但这对我来说似乎是一个 hacky 解决方案。

任何人都可以提供帮助,并希望能告诉我为什么会这样吗?

谢谢你。

下面的代码片段将 MVCContrib Grid 和 T4MVC 用于强类型操作链接。

编辑:感谢你们的贡献。经过一番思考,我决定最好在 MeetingActions 的“详细信息”视图中将 actionupdates 网格呈现为部分视图,从而完全避免这个问题。

这个问题可以关闭

0 投票
1 回答
7697 浏览

asp.net-mvc - 带有错误的剃刀语法在不应该编译时编译

所以我在运行时使用我的 asp.net mvc3 应用程序时遇到错误,当我检查代码时,我看到它上面有一条红线,错误列表显示没有定义这样的函数,但它仍然可以正常编译。错误仅在运行时出现?我正在使用T4MVC,我希望它能帮助我避免这样的问题!?

这是设计使然还是我在这里做错了什么?

在此处输入图像描述

上面的代码不应该编译,因为那里没有这样的方法!

它在运行时失败:

在此处输入图像描述

这种事情经常发生,不仅仅是未定义的方法,甚至是变量等。

0 投票
2 回答
312 浏览

c# - T4 MVC 3 模板生成 88 个错误

我已经下载了以下 zip。http://www.palmmedia.de/Blog/Download/f0f3664d-3199-4095-bb15-815cf9f3ef2e

我确实通过 NUGET 更新了网站项目中的 MVCSitemap 包。之后,我的 t4 模板生成了很多错误 (88)。找不到解决此问题的方法。

http://twitpic.com/4176yb

当不更新这个包时,一切都按预期工作,我可以构建项目。不知何故,我无法在我的项目中编辑任何东西,而不会遇到这么多错误。

0 投票
2 回答
1143 浏览

jquery - 使用 T4MVC,如何在 HTML 表单上设置 action 属性

我在使用 jQuery 提交 Html 表单时迈出了蹒跚的第一步。一切正常,但想使用 T4MVC 生成动作链接。

这适用于 Html.BeginForm(和 Ajax.BeginForm),因为它们将 ActionResult 作为动作生成参数。IE:

有没有办法:

我想我可以这样做:

但真的很想知道 T4MVC 是否可以处理这个问题。怀疑不是,但对它很陌生,所以也许我错过了什么?

(是的,我知道 Ajax.BeginForm,但我正在使用当前项目来了解有关 MVC 和 jQuery 的更多信息)。

0 投票
1 回答
2110 浏览

c# - ASP.NET MVC3 如何直接从控制器引用视图

在我的控制器中,我想指定与默认值不同的视图。像这样 :

但是,我不想将视图指定为字符串(“Survey”),而是直接引用它,因此如果我决定稍后更改视图的名称,我不必手动更改此字符串。

所以我正在寻找这样的东西:

0 投票
1 回答
349 浏览

asp.net-mvc - T4MVC:URL 中的区域名称不是小写的

再会!

我有以下链接:

它生成为/Manage/feedback. 动作和控制器名称是小写的,但区域名称——不是。

我使用具有以下设置的最新 T4MVC 2.6.43:

提前致谢!