创建自定义标记

时间:2009-06-02 08:34:43

标签: c# .net asp.net-mvc

在我看来,我经常要写

<%=Model.T9n.TranslateById("someId");%>

有没有办法让这个更紧凑/可读。自定义标签可能吗?

<asp:T9n>someId</asp:T9n>

或更好

<t9n: someId />

注意
有几个(商业)原因导致我无法在visual studio中使用默认的T9n工具,因此这就是我自己推出的原因。

2 个答案:

答案 0 :(得分:1)

是的,您可以创建自定义控件并获取<prefix:t9n translationID="someID" runat="server"/>

之类的内容

只需谷歌web custom control即可获得大量点击量。

答案 1 :(得分:1)

我对在MVC中创建自定义标签一无所知......

您可以创建自己的自定义HtmlHelper扩展方法。 E.g。

<%=Html.T9n("someId");%>

HTHS, 查尔斯