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

Html BeginForm not working

2 Answers 804 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Hüseyin
Top achievements
Rank 1
Hüseyin asked on 14 Sep 2015, 10:13 AM
@(Html.Kendo().MobileView()
    .Title("Yeni Yazı")
    .Name("TextProsess")

    .Content(@<text> 
          @model TelerikMvcApp1.Models.NewTextModel
                @using (Html.BeginForm("textadd", "Newtext"))
                {
                
                    <table border="0" cellpadding="0" cellspacing="2" style="width: 100%">
                        <tr>
                            <td style="width: 90px">
                                Yazı Adı:
                            </td>
                            <td>
                                @Html.TextBoxFor(NewTextModel => NewTextModel.Name)
                            </td>
                        </tr>
                        
                        
                        <tr>
                            <td>
                            </td>
                          
                            <td>
                            </td>
                        </tr>
                    </table>
                                   
                    <br />
                    <input type="submit" value="Kaydet" class="k-button" />
                                       
                }
            
</text>)
 
)

2 Answers, 1 is accepted

Sort by
0
Hüseyin
Top achievements
Rank 1
answered on 14 Sep 2015, 10:22 AM

@(Html.Kendo().MobileView()
    .Title("Yeni Yazı")
    .Name("TextProsess")

    .Content(@<text> 
          @model TelerikMvcApp1.Models.NewTextModel
                @using (Html.BeginForm("textadd", "Newtext"))
                {

                    <table border="0" cellpadding="0" cellspacing="2" style="width: 100%">
                        <tr>
                            <td style="width: 90px">
                                Yazı Adı:
                            </td>
                            <td>
                                @Html.TextBoxFor(NewTextModel => NewTextModel.Name)
                            </td>
                        </tr>


                        <tr>
                            <td>
                            </td>

                            <td>
                            </td>
                        </tr>
                    </table>

                    <br />
                    <input type="submit" value="Kaydet" class="k-button" />

                }

</text>)

)

 

to 

@{Html.Kendo().MobileView()
    .Title("Yeni Yazı")
    .Name("TextProsess")

    .Content(
    @<text> 
          @model TelerikMvcApp1.Models.NewTextModel
                @using (Html.BeginForm("textadd", "Newtext"))
                {
                
                    <table border="0" cellpadding="0" cellspacing="2" style="width: 100%">
                        <tr>
                            <td style="width: 90px">
                                Yazı Adı:
                            </td>
                            <td>
                                @Html.TextBoxFor(NewTextModel => NewTextModel.Name)
                            </td>
                        </tr>
                        
                        
                        <tr>
                            <td>
                            </td>
                          
                            <td>
                            </td>
                        </tr>
                    </table>
                                   
                    <br />
                    <input type="submit" value="Kaydet" class="k-button" />
                                       
                }
            
</text>)
       .Render();
 
       }

 

Summaries

@(Html.Kendo()..MobileView()
    //...
)

// to

@{
    Html.Kendo()..MobileView()
      //...
    .Render();
}​​​

0
Dimo
Telerik team
answered on 16 Sep 2015, 12:52 PM
Hello Hüseyin,

That is correct, server-defined forms need to be placed inside non-rendering code block @{...} with a Render(); statement.

Regards,
Dimo
Telerik
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Tags
General Discussions
Asked by
Hüseyin
Top achievements
Rank 1
Answers by
Hüseyin
Top achievements
Rank 1
Dimo
Telerik team
Share this question
or