问题标签 [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 投票
2 回答
898 浏览

asp.net-mvc-3 - 带有 PartialViews 的无效 ModelState

我有以下动作

此操作的视图称为此部分视图

带有控制器动作

如果有人提交带有 ModelState 错误的 AddFoo 表单,我希望 POST 操作重定向回 /Foo 并显示带有 ModelState 错误的 AddFoo 部分视图。处理这个问题的最佳方法是什么?

0 投票
2 回答
922 浏览

t4mvc - T4MVC 与外部 javascript 文件一起使用

是否可以在外部 js 文件中使用 T4MVC?

我在我的 cshtml 文件中包含一个 js 文件

在 MyScript.js 中,我在函数中有以下内容

@Url.Action(MVC.MyController.MyAction())

但它永远不会被编译成它的动作名称(认为 runat 服务器会做到这一点,但它没有)

我错过了什么?如果有什么可以帮助我的东西,我也会使用 chirpy...

谢谢

0 投票
1 回答
563 浏览

asp.net-mvc - 具有拆分控制器和操作名称的 t4Mvc 和 Html.BeginForm

我的许多视图中都使用了以下助手:

我想在我的项目中开始使用 t4Mvc,但似乎没有一个只有 action url 属性的 BeginForm 助手。我可以使用常规<form>标签,然后使用 Url.Action 进行操作。

有没有办法阻止我<form>在代码中使用标签,但同时使用 Html.BeginForm 和 t4 模板?

0 投票
1 回答
96 浏览

asp.net-mvc - T4Mvc 中这两个定义有什么区别?

在我的剃刀观点中,我有以下几点:

它们似乎都生成了相同的 URL。为什么是动作属性?

0 投票
2 回答
3488 浏览

asp.net-mvc-3 - 在 ActionFilter.OnActionExecuted 中 filterContext.Controller.ViewData.Model 为空

我有一个 ASP.NET MVC 3 项目,其中包含模型绑定到视图模型的 POST 操作

我有一个ActionFilter,我想查看那个视图模型,OnActionExecutedViewData.Model它是空的。我误解了什么ViewData.Model是什么?

0 投票
1 回答
157 浏览

asp.net-mvc - T4MVC 2.6.65 和 UseLowercaseRoutes=true 错误

再会!

我正在使用来自 NuGet 的 2.6.65 的最新 T4MVC(从 2.6.64 升级),我已经设置

我得到了错误:

这是触发错误的生成代码:

这是一个错误吗?

0 投票
1 回答
116 浏览

asp.net-mvc - T4MVC 操作令牌

操作令牌已从 T4MVC 中删除。那么我是否理解在同一个控制器中没有引用 Action 的简短语法?

0 投票
1 回答
309 浏览

asp.net-mvc - 对便携式区域的 T4MVC 支持

T4MVC.Settings 文件中的这个是什么意思:

“您可以在此处列出包含可移动区域的文件夹”是什么意思?

我们知道便携式区域是作为单独的项目/程序集实现的,并通过添加引用引入使用项目,所以我不太明白这些文件夹的含义。

我在想这意味着当在区域内使用 T4MVC 时,我们必须为便携式区域提供区域文件夹名称,但它不起作用。T4MVC 不会生成任何内容。

0 投票
1 回答
341 浏览

asp.net-mvc - 从命令行运行 T4MVC 转换

我很高兴找到一种从命令行发布我的 ASP.NET MVC 应用程序的方法,但我也想在从 .bat 文件构建之前运行 T4MVC 转换。

这可能吗?

0 投票
2 回答
358 浏览

resharper - T4MVC 和 Resharper 导航

我经常使用 Resharper 的“转到声明”(Resharper 默认键盘映射中的 ctrl + b)键盘快捷键来帮助在 VS2010 中导航。在我的应用程序中包含对 T4MVC 的引用之前,我会使用“字符串引用”,Resharper 会知道我“打算”去哪里。

例如:

当我在 string 上使用 ctrl+b 时"_Continents",Resharper 知道我想转到名为 _Continents.cshtml 的局部视图。

由于我已经开始使用 T4MVC,所以可以编写上面相同的代码段:

当我使用 ctrl+b on_Continents时,它没有将我带到局部视图,而是将我带到 T4MVC 生成的代码。

有什么办法可以在项目中保留 T4MVC(我真的很喜欢强类型的感觉和智能感知支持),同时恢复原始导航?