मैंने दृढ़ता से टाइप किए गए सीकेएडिटर सहायक बनाने के लिए निम्नलिखित प्रयासों की कोशिश की और ऐसा लगता है कि यह बेकार ढंग से काम कर रहा है। यह मानता है कि आपने पहले से ही अपनी परियोजना में jquery और आवश्यक ckeditor स्क्रिप्ट शामिल की हैं। Ckeditor कॉन्फ़िगरेशन को भी सेट करना भी अच्छा लगेगा, लेकिन यह मेरी वर्तमान आवश्यकताओं को संतुष्ट करता है।
public static MvcHtmlString CkEditor(this HtmlHelper htmlHelper, string name, string value, object htmlAttributes)
{
var output = htmlHelper.TextArea(name, value, htmlAttributes).ToString();
output += string.Format("<script type=\"text/javascript\">$(document).ready(function(){{ $('#{0}').ckeditor(); }});</script>", name);
return MvcHtmlString.Create(output);
}
public static MvcHtmlString CkEditor(this HtmlHelper htmlHelper, string name, string value)
{
return htmlHelper.CkEditor(name, value, null);
}
public static MvcHtmlString CkEditorFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression, object htmlAttributes) where TModel : class
{
ModelMetadata metadata = ModelMetadata.FromLambdaExpression(expression, htmlHelper.ViewData);
return htmlHelper.CkEditor(metadata.PropertyName, metadata.Model as string, htmlAttributes);
}
public static MvcHtmlString CkEditorFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression) where TModel : class
{
return htmlHelper.CkEditorFor(expression, null);
}
स्रोत
2010-09-29 16:49:11
@JP आप मूल्य कैसे प्राप्त करते हैं? जैसे html.DatePicker (x => x.Date), आप x.Date मान – Omu