如何在 MVC 中添加自定义用户控件(.cs 文件)

发布于 2025-01-07 11:41:06 字数 259 浏览 1 评论 0原文

我的项目正在从 n 层迁移到 MVC3。我有一个需要迁移到 MVC 的日历控件。困难的部分是控件已在 .cs 文件中实现。
所以现在这是我的问题
1)我应该将 .cs 控件放在哪里?
2) 我怎样才能<% Register TagPrefix=... %>我的用户控件?
3)如何调用Control的属性?
4) 如何使用用于控件的 javascript。
还有一件事,我是 MVC 的初学者。所以简单的英语会很有帮助......

My project is being migrated from n-tier to MVC3. I have a Calendar control that needs to be migrated to MVC . The Tough part is that the Control has been implemented in .cs file.
So now here are my questions
1) Where should i place that .cs Control?
2) How will i be able to <% Register TagPrefix=... %> my user control?
3) How to call the properties of the Control?
4) How to use the javascripts used for the Control.

One more thing, i'm a begginer in MVC. So Simple english would be much helpful...

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

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

发布评论

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

评论(1

为人所爱 2025-01-14 11:41:06

1) 我应该将 .cs 控件放在哪里?

无处。 ASP.NET MVC 中没有代码隐藏概念

2) 我怎样才能<% Register TagPrefix=... %>我的用户控件?

你将无法。您不在 ASP.NET MVC 中使用服务器端控件

3)如何调用Control的属性?

参见2)

4) 如何使用用于控件的 javascript。

请参阅 3)

因此,您必须重新设计此控件,以便它不再依赖于 ViewState 和 PostBack,这些概念在 ASP.NET MVC 中已不再存在。或者使用现有的,例如 jQuery UI DatePickerfullCalendar。或者是专门为 ASP.NET MVC 设计的 Telerik Calendar

1) Where should i place that .cs Control?

Nowhere. There's no code behind notion in ASP.NET MVC

2) How will i be able to <% Register TagPrefix=... %> my user control?

You won't be able. You don't use server side controls in ASP.NET MVC

3) How to call the properties of the Control?

See 2)

4) How to use the javascripts used for the Control.

See 3)

So you will have to redesign this control so that it no longer relies on ViewState and PostBack which are notions that no longer exist in ASP.NET MVC. Or use an existing one such as jQuery UI DatePicker or fullCalendar for example. Or Telerik Calendar which has explicitly been designed for ASP.NET MVC.

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