首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET MVC3 应用kindeditor编辑器获取不到值

2013-02-19 
ASP.NET MVC3 使用kindeditor编辑器获取不到值ASP.NET MVC3 使用kindeditor编辑器的时候,textarea里的值一

ASP.NET MVC3 使用kindeditor编辑器获取不到值
ASP.NET MVC3 使用kindeditor编辑器的时候,textarea里的值一直为空,获取不到内容。我写的代码如下:
前台:


@model Jyson.ZhanShiQuan.Model.NoticeHelp
@{
    ViewBag.Title = "AddNotice";
    Layout = "~/Views/Shared/_Admin.cshtml";
}
<script src="../../../../kindeditor/kindeditor.js" type="text/javascript"></script>
<link href="../../../../kindeditor/themes/default/default.css" rel="stylesheet" type="text/css" />
<script src="../../../../kindeditor/lang/zh_CN.js" type="text/javascript"></script>
<script src="../../../../kindeditor/plugins/code/prettify.js" type="text/javascript"></script>
<link href="../../../../kindeditor/plugins/code/prettify.css" rel="stylesheet" type="text/css" />
<script>
    KindEditor.ready(function (K) {
        var editor1 = K.create('#editor', {
            cssPath: '../../../../kindeditor/plugins/code/prettify.css',
            uploadJson: '../../../../kindeditor/asp.net/upload_json.ashx',
            fileManagerJson: '../../../../kindeditor/asp.net/file_manager_json.ashx',
            allowFileManager: true
        });
    });
</script>
<div id="frameBox">
    <div class="frameTitle">
        添加公告</div>
    <div class="frameBody">
        @using (Html.BeginForm("AddNotice", "NoticeHelp", FormMethod.Post, new { @id = "frmSubmit" }))
        {
            <p>
                @Html.LabelFor(model => model.NoticeHelpName, "公告标题:")
                @Html.EditorFor(model => model.NoticeHelpName)
                @Html.ValidationMessageFor(model => model.NoticeHelpName)
            </p> 
            <p>
                @Html.LabelFor(model => model.Content, "内容:")
                @Html.TextAreaFor(model => model.Content, new { id = "editor", rows = "15", cols = "85" })
                @Html.ValidationMessageFor(model => model.Content)
                @* @Html.TextArea("editor", new { rows = "5", style = "width:750px;height: 500px;", @id = "editor" })*@
                @* <textarea id="editor" name="ad_content" cols="100" rows="8" style="width:700px;height:200px;visibility:hidden;" ></textarea>*@


            </p>  
            <p>
                <a href="#" onclick="javascript:$('#frmSubmit').submit();" class="easyui-linkbutton"
                    data-options="iconCls:'icon-ok'">确定</a> <a href="../NoticeManage" class="easyui-linkbutton"
                        data-options="iconCls:'icon-back'">返回列表</a>
            </p>
        }
    </div>
</div>



后台代码:

        [HttpPost]
        [ValidateInput(false)] 
        public ActionResult AddNotice(NoticeHelp noticeHelp)
        {
            noticeHelp.Flag = (byte)Jyson.ZhanShiQuan.Model.Enum.NoticeHelpEnum.Notice;
            noticeHelp.CreateTime = DateTime.Now;
            //noticeHelp.Content = Request.Form["editor"];
            noticeHelpService.AddEntity(noticeHelp);
            return RedirectToAction("NoticeManage");
        }


不管怎么写,最终Content的值都是为空,如果去掉编辑器,是正常的,能获取到相应的值,有人碰到这样的情况吗?是编辑器的问题? mvc asp.net kindeditor
[解决办法]
用火狐看最终生成的文本框name是什么不就知道什么问题了

热点排行