您可以在部分视图中使用 MVC 2 强类型助手吗?

发布于 2024-08-19 16:28:43 字数 269 浏览 14 评论 0原文

我正在尝试使用新的强类型助手。我继承了我的控件中的模型: Inherits="System.Web.Mvc.ViewUserControl"

但智能感知不会公开模型,并且如果我强制输入代码,页面也会不满意。如果我在标准视图中执行此操作,则一切都很好。这就是我期望能够做到的:

<%= Html.LabelFor(m => m.FirstName) %>

这些助手可以以这种方式在部分视图中使用吗?

劳埃德

I'm trying to use the new strongly typed helpers. I've inherited the Model in my Control:
Inherits="System.Web.Mvc.ViewUserControl"

but intellisense isn't exposing the model and the page isn't happy with it if I force the code in. If I do it in a standard View all is good. This is what I'm expecting to be able to do:

<%= Html.LabelFor(m => m.FirstName) %>

Can these helpers be used in Partial Views in this manner?

Lloyd

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

习惯成性 2024-08-26 16:28:43

是的。

您只需将部分声明为强类型即可访问类型化的 Model 属性:

Inherits="System.Web.Mvc.ViewUserControl<YourModel>"

Yes.

All you need to do declare your partials as strongly typed to have access to the typed Model property:

Inherits="System.Web.Mvc.ViewUserControl<YourModel>"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文