Html BeginForm not working

3 posts, 0 answers
  1. Hüseyin
    Hüseyin avatar
    2 posts
    Member since:
    May 2012

    Posted 14 Sep 2015 Link to this post

    @(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. Hüseyin
    Hüseyin avatar
    2 posts
    Member since:
    May 2012

    Posted 14 Sep 2015 Link to this post

    @(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();
    }​​​

  3. UI for ASP.NET MVC is VS 2017 Ready
  4. Dimo
    Admin
    Dimo avatar
    8333 posts

    Posted 16 Sep 2015 Link to this post

    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
Back to Top