Sitefinity后端页面上的自定义表单不起作用

时间:2020-03-02 14:21:51

标签: backend sitefinity

我创建了一个Sitefinity后端页面,在该页面上我添加了一个表单并提交按钮,我的问题是,当我提交页面时,只是重新加载页面,甚至没有碰到后端的断点。我已经检查过了,它甚至没有生成表单标记。

<com.google.android.material.textfield.TextInputLayout
        android:id="@+id/editTextEmail"
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        android:layout_width="305dp"
        android:layout_height="80dp"
        android:hint="E-mail"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        android:theme="@style/Theme.MaterialComponents.Light.NoActionBar"
        app:layout_constraintTop_toBottomOf="@+id/imageView3"
        app:layout_constraintVertical_bias="0.07999998">


        <com.google.android.material.textfield.TextInputEditText
            android:layout_width="290dp"
            android:inputType="textEmailAddress"
            android:layout_height="60dp" />

    </com.google.android.material.textfield.TextInputLayout>

1 个答案:

答案 0 :(得分:1)

后端页面是asp.net Web表单页面,因此它们已经在顶部具有表单元素。

有了这个,您基本上是在尝试嵌套不可能的表格。

这就是为什么,对于这种情况,您需要使用@ Html.BeginFormSitefinity帮助器方法。

用法示例:https://github.com/Sitefinity/feather-widgets/blob/master/Telerik.Sitefinity.Frontend.Identity/Mvc/Views/LoginForm/LoginForm.LoginForm.cshtml