This is a migrated thread and some comments may be shown as answers.

Nested forms issue

0 Answers 29 Views
Editor
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Irfan Ahmed
Top achievements
Rank 2
Irfan Ahmed asked on 31 May 2012, 01:37 PM
I am having a view with the form in it created using Html.BeginForm().
The view embeds partial views in it. Please have a look at this code.

 
<div class="tab"><br>            <%Html.BeginForm("Create", "Scanner", FormMethod.Post, new { id = "createscanner" });%><br><br>           <div id="input" class="scanner"> <br>            <h3>Input Parameters</h3><br>            <h5>Define input parameters required for a <%=DataOrModel%>.</h5><br>            <hr  /><br>            <%<br>                Html.RenderPartial("~/Views/Scanner/ScannerParameters.ascx", new ViewDataDictionary(Model.InputParameters) { {"Type", "InputParameters"} } );<br>            %><br>            </div><br>            <div id="output" class="scanner"> <br>            <h3>Output Parameters</h3><br>            <h5>Define output parameters required for a <%=DataOrModel%>.</h5><br>            <hr  /><br>            <% <br>                Html.RenderPartial("~/Views/Scanner/ScannerParameters.ascx", new ViewDataDictionary(Model.OutputParameters) { { "Type", "OutputParameters" } });<br>            %><br>            </div><br><br>.....<br><%Html.EndForm();%><br></div>


Out of several partial views, one uses the RadEditor. Below is the code of partial view that contains RadEditor.
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<xxx.StyleModel>" %><br><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><br><%@ Import  Namespace="xxx.Models" %><br><br><form id="form1" runat="server"><br>        <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager><br>        <telerik:RadEditor ID="RadEditor1" runat="server" DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd"   Width="710px"><br>            <Tools><br>                <telerik:EditorToolGroup><br>                    <telerik:EditorTool Name="Bold" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="Italic" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="Underline" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="FontName" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="FontSize" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="ForeColor" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="BackColor" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorToolStrip Name="InsertLink"><br>                        <telerik:EditorTool Name="InsertLink"/><br>                        <telerik:EditorTool Name="LinkManager" /><br>                        <telerik:EditorTool Name="Unlink" /><br>                    </telerik:EditorToolStrip><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="InsertUnorderedList" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="InsertOrderedList" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="Indent" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="Outdent" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="JustifyLeft" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="JustifyCenter" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="JustifyRight" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="AjaxSpellCheck" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="Print" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="Undo" /><br>                    <telerik:EditorSeparator /><br>                    <telerik:EditorTool Name="Redo" /><br>                </telerik:EditorToolGroup><br>            </Tools><br>            <Snippets></Snippets><br>            <Content></Content><br>        </telerik:RadEditor><br></form>


Please note that <form> is used in the above code.

The situation is that the form generated using Html.BeginForm() wraps the form inside above partial view.
The problem here is that, if i remove <form> the editor is not shown properly.
If i use the <form> the data in my main view is not collected.
Can you please provide the solution for this.
 
Tags
Editor
Asked by
Irfan Ahmed
Top achievements
Rank 2
Share this question
or