我想创建一个MVC HTML扩展,它可以用一些用户定制的内容替换一些占位符标记。
我喜欢这样工作......
@Using HTML.MyCustomContent(key=:"my_section_unique_key_1")
@<h1>Some default heading</h1>
@<p>Some default text</a>
End Using
请原谅VB.Net语法。我正在处理的应用程序是一个传统的VB.Net应用程序,这是我最熟悉的语言。
这将使用Id =&#34; my_section_unique_key_1&#34;检查数据库中的自定义内容,如果找到,则会呈现自定义内容。如果数据库中没有此键,它将呈现默认标记。
我已经有了这个版本,我可以将默认内容指定为HTML.MyCustomContent方法的字符串参数,但是为了更容易使用,我希望默认内容能够作为常规视图添加标记。
我正在创建这个以供前端视图开发人员使用。
我已经看过许多扩展使用&#34;使用块&#34;使用自定义标记包装标记,但我从未见过任何真正尝试使用内部内容的内容。
这样的事情是否可能?
只是提供一些关于如何使用它的说明。
前端开发人员可能会在视图中创建一个新部分,但在此阶段,他们不会获得该部分的最终批准副本,因此他们只是创建它将占位符复制/标记。
然后客户决定正确的最终内容,并使用在线编辑器(所有这一切都正常工作)来创建他们的自定义版本。
我基本上只是希望前端开发人员能够轻松地将其视图的各个部分用户编辑。