Welcome 微信登录

首页 / 网页编程 / ASP.NET / asp.net mvc正常支持Fckeditor编辑器

asp.net mvc正常支持Fckeditor编辑器2011-08-15 博客园 cbbuknasp.net mvc为什么无法正常使用Fckeditor等控件?

在asp.net中,页面的表现形式与逻辑代码(cs)使用了(codebehind)代码分离技术,表面上他们是各 不相干,实际上它们就是一根绳子上的蚂蚱栓在一起的。因此我们在(cs)中可以直接使用控件的ID来获取 或设置它相应的值。

而在asp.net mvc中,根据mvc模式,我们能非常清楚他们之间只有联系或通信,而不是一个整体,因 此我们无法向asp.net那样去通过控件的ID获取或设置相应的值。

asp.net mvc Post提交的应用

在asp.net中一个Post一下直接是回传给当前页面,而asp.net mvc的任何动作都是直接对应Control中 的Action,因此在asp.net mvc中必须有对应的Aciton来接受请求,那表单的数据怎么传递呢?根据我平 常的应用,使用这2种方法:

1、通过Action的参数直接对应着表单中的name,实例代码如:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Add(string txtTitle//表单中 控件的值必须相等,string txtContent)
{
string title = txtTitle;
string content = txtContent;
return View();
}

2、通过Action定义FormCollection参数接受,实例代码如:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Add(FormCollection form)
{ string title = form["txtTitle"];
string content = form ["txtContent"];
return View();
}

获取与设置Fckeditor控件的值

首先,测试项目目录结构:如图