相关疑难解决方法(0)

我在哪里可以将自定义类放在ASP.NET MVC中?

我有一些实用功能和分页功能.我想分别为这些函数创建名为Utility和Pagination的类,这样我就可以在多个控制器中使用这些类函数.

那么我在哪里可以将这些类放在我的文件夹结构中,如何才能访问呢?

.net asp.net-mvc

63
推荐指数
4
解决办法
5万
查看次数

在 Asp.Net MVC 中的项目之间共享声明性 html 助手

是否可以将声明性 html 帮助程序放在不同于应用程序 Web 项目的程序集中?

目前,我知道唯一可以放置声明性 html 帮助程序的地方是我的应用程序 Web 项目的文件夹“App_Code”中。

经过几个月的开发,我现在有很多这些声明性的 html 助手,我必须在所有项目中共享它的唯一一个解决方案是使用“复制粘贴驱动开发”的非常糟糕的做法。

还有其他方法吗?

聚苯乙烯

只是不要被什么是声明性 html 帮助程序的定义混淆,这里有一个代码示例,与扩展 System.Web.Mvc.Html 类型的 c# 扩展相比有所不同:

@using Microsoft.Web.Mvc.Html

@helper YesNoRadioButton(System.Web.Mvc.HtmlHelper html, string name, bool value, bool disable = false)
{
   @html.RadioButton(name, true, value, id: name.Replace(".", "_") + "_Yes", disabled: disable) @:Oui 
   @html.RadioButton(name, false, !value, id: name.Replace(".", "_") + "_No", disabled: disable) @:Non   
}

@helper YesNoRadioButton(System.Web.Mvc.HtmlHelper html, string name, bool? value, bool disable = false)
{
   @html.RadioButton(name, true, value.HasValue && value.Value, id: name.Replace(".", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc html-helper

5
推荐指数
1
解决办法
1770
查看次数

标签 统计

asp.net-mvc ×2

.net ×1

c# ×1

html-helper ×1