问题标签 [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.
asp.net-mvc - t4mvc - 将下拉列表的值放入 Ajax.BeginForm 中的 ActionResult 参数中
我一定是错过了什么,但是...
假设我有以下 Ajax 表单:
我想用它来调用一个有 3 个参数的动作(AddTutorCourse):
string TutorName:这里没问题,我可以从模型中得到这个:Model.TutorName
我想要“TutorRoleId”下拉列表的值
我想要“CourseId 下拉列表”的值。
即,调用 AddTutorCourse 应如下所示:
问题是:
在运行时,如何将值获取到以下代码中(注意 ??):
MVC.Admin.TutorEditor.AddTutorCourse(Model.TutorName, ??, ??)
asp.net-mvc - T4MVC 不支持 DisplayTemplates 和 EditorTemplates
当我在视图中使用以下内容时,我注意到了这一点:
上面的行只返回视图的名称,所以在这种情况下ClientOnDocuments
. 然后默认视图引擎启动并尝试ClientOnDocuments.ascx
在当前视图的文件夹和 Shared 文件夹中查找,但不在DisplayTemplates
andEditorTemplates
文件夹中查找。
由于我在使用 T4MVC 方面已经走了很长一段路,我不想转储它或混合不同样式的引用视图(例如,如果我们提供模板的路径,上面的方法就可以工作)。
原因在于 T4MVC 生成的这段代码:
您可以看到共享根目录中包含的视图一切都很好,但显然它不能很好地处理子文件夹。
我知道我可以更改 T4MVC 模板文件,但实际上希望David Ebbo就他是否要更改/纠正这个问题做出回应。
希望他遵循 SO,至少我在 12 月在这里见过他。
t4mvc - T4MVC Html.ActionLink 或 Html.RouteLink - 如何添加目标
我有一个要转换为 T4MVC 的工作 Html.RouteLink。
工作 RouteLink 代码如下:
直接转换 RouteLink 根本不起作用 - 结果 URL 包含 RouteValueDictionary 类名,而不是单个字典项。
我曾尝试将 Html.ActionLink 与 T4MVC 一起使用,并且链接可以正常工作,但目标永远不会被拾取。(有效链接,但发送给 _self 而不是指定的目标。)
如何在所需的 iFrame 中显示链接页面?
c# - 不能将类型 void 隐式转换为对象。.NET MVC PartialViewResult
我有以下控制器操作:
以及以下操作链接(使用 t4MVC 和 razor 语法)
然而,这给了我错误:
无法将类型 void 隐式转换为对象
据我所知,控制器动作没问题,那么什么可能给我这个错误?
asp.net-mvc - 视图中的 IEnumerable 问题
我有一个枚举模型的视图。
在枚举模型的网格之外,我想要一个接受参数的创建链接,MeetingActionId
它将ActionUpdate
对象绑定到特定的MeetingAction
.
如何获得创建链接以接受该属性?目前我得到错误
我认为这与IEnumerable
. 我打算通过将网格放在部分中来解决它,但这对我来说似乎是一个 hacky 解决方案。
任何人都可以提供帮助,并希望能告诉我为什么会这样吗?
谢谢你。
下面的代码片段将 MVCContrib Grid 和 T4MVC 用于强类型操作链接。
编辑:感谢你们的贡献。经过一番思考,我决定最好在 MeetingActions 的“详细信息”视图中将 actionupdates 网格呈现为部分视图,从而完全避免这个问题。
这个问题可以关闭
asp.net-mvc - 带有错误的剃刀语法在不应该编译时编译
所以我在运行时使用我的 asp.net mvc3 应用程序时遇到错误,当我检查代码时,我看到它上面有一条红线,错误列表显示没有定义这样的函数,但它仍然可以正常编译。错误仅在运行时出现?我正在使用T4MVC,我希望它能帮助我避免这样的问题!?
这是设计使然还是我在这里做错了什么?
上面的代码不应该编译,因为那里没有这样的方法!
它在运行时失败:
这种事情经常发生,不仅仅是未定义的方法,甚至是变量等。
c# - T4 MVC 3 模板生成 88 个错误
我已经下载了以下 zip。http://www.palmmedia.de/Blog/Download/f0f3664d-3199-4095-bb15-815cf9f3ef2e
我确实通过 NUGET 更新了网站项目中的 MVCSitemap 包。之后,我的 t4 模板生成了很多错误 (88)。找不到解决此问题的方法。
当不更新这个包时,一切都按预期工作,我可以构建项目。不知何故,我无法在我的项目中编辑任何东西,而不会遇到这么多错误。
jquery - 使用 T4MVC,如何在 HTML 表单上设置 action 属性
我在使用 jQuery 提交 Html 表单时迈出了蹒跚的第一步。一切正常,但想使用 T4MVC 生成动作链接。
这适用于 Html.BeginForm(和 Ajax.BeginForm),因为它们将 ActionResult 作为动作生成参数。IE:
有没有办法:
我想我可以这样做:
但真的很想知道 T4MVC 是否可以处理这个问题。怀疑不是,但对它很陌生,所以也许我错过了什么?
(是的,我知道 Ajax.BeginForm,但我正在使用当前项目来了解有关 MVC 和 jQuery 的更多信息)。
c# - ASP.NET MVC3 如何直接从控制器引用视图
在我的控制器中,我想指定与默认值不同的视图。像这样 :
但是,我不想将视图指定为字符串(“Survey”),而是直接引用它,因此如果我决定稍后更改视图的名称,我不必手动更改此字符串。
所以我正在寻找这样的东西:
asp.net-mvc - T4MVC:URL 中的区域名称不是小写的
再会!
我有以下链接:
它生成为/Manage/feedback
. 动作和控制器名称是小写的,但区域名称——不是。
我使用具有以下设置的最新 T4MVC 2.6.43:
提前致谢!