现场文本编辑器 - 除了TinyMCE之外,我对MVC 2站点有什么选择?

时间:2011-01-29 23:07:42

标签: asp.net-mvc-2 richtextbox text-editor

我很想知道我对现场文本编辑器的选择。我也想知道是否有人比其他人更好地使用MVC 2。

3 个答案:

答案 0 :(得分:1)

还有WMD及其C#端口markdownsharp

答案 1 :(得分:1)

我最近看了很多他们并决定使用ckeditor来获取我的mvc网站。

http://ckeditor.com/

整合起来很快,到目前为止一直很完美。

    <script type="text/javascript" src="<%= Url.Content("~/content/js/ckeditor/ckeditor.js") %>"></script>
    <script type="text/javascript" src="<%= Url.Content("~/content/js/ckeditor/jquery.js") %>"></script>

    <script type="text/javascript" language="javascript">
        $(document).ready(function () {
            $('#HomeIndexMessage').ckeditor({ toolbar: 'MyToolbar', 
                                                height : '350px'
                                            } );
        });
    </script>



   <% using (Html.BeginForm("EditHomeMessage", "AdminSiteSettings", FormMethod.Post, new { name = "editForm" }))
   {%> 
        <%: Html.HiddenFor(x => x.RowId) %>

        <fieldset>
            <legend>Home Page Text</legend>
                <ol>
                    <li>
                        <table>
                            <tr>
                                <td>
                                    <textArea id="HomeIndexMessage" name="HomeIndexMessage"><%=Model.HomeIndexMessage%></textArea>
                                </td>
                            </tr>
                        </table>
                    </li>
                </ol>
        </fieldset>

        <div class="submitform">   
            <%: Html.Button("EditHomeMessage", "Save", HtmlButtonType.Submit)%>
            <%= Html.ActionLink<ClientPortalHomeController>("Cancel", x => x.Index())%>
        </div>

    <%}%>

答案 2 :(得分:1)

没有特别的编辑器能够更好地使用MVC,因为所有编辑器都基于客户端而服务器并不真正关心它,所以这只是根据您自己的喜好。

我唯一看不到的主要是Yahoo YUI Rich Text Editor。我在我的MVC网站上使用它,它的效果非常好。我决定使用它,因为它具有漂亮干净的外观和感觉,并且仍然可以轻松定制和强大。

您可以查看维基百科的online rich-text editors文章,了解更受欢迎的文章。