我有一些自己用的组件比如显示该用户下所属的服务器列表。
<select name="server" class="input-sm inline" id="server-list"></select> <a id="refresh" href="#" class="glyphicon glyphicon-refresh"></a> $(function () { function getServers() { $.get('@Url.Action("GetServerList", "Account")', function (data) { var options = ""; $.each(data.list, function (index, value) { options += "<option value='" + value + "'>" + value + "</option>"; }); $('#server-list').html(options); $('#server-list').val(data.selected); }); } getServers(); $('#refresh').click(function () { getServers(); });
这种代码段,可能会多个地方使用,如何存放管理?如何调用呢?
分布视图,
MVC控件。
MVC控件只是指那个ASPX的那个吗?对aspx不熟,而且老觉得MVC不想扯上服务器控件。
非ASP.NET mvc框架怎么办?也用类似分布视图吗?
@徐牛:MVC不是服务器控件,是@Html.Control(),这种写法的控件。
如果不是mvc,那么可以用UserControl实现啊。
@幻天芒: 你说的是扩展方法?类似html.actionlink这种?
@徐牛: 是滴,这就是MVC的控件,呵呵~