コードを使用して、Orchard.Forms を使用してフォームを作成しています。これは私が持っているコードです:
public void Describe(DescribeContext context) {
Func<IShapeFactory, object> form =
shape => {
var f = Shape.Form(
Id: "MyLayoutBasicInformation",
_BasicInformation: Shape.Fieldset(
Title: T("Basic Information"),
_FirstName: Shape.TextBox(
Id: "FirstName", Name: "First Name",
Title: T("First Name"),
Description: T("The name for this field")
)
)
);
return f;
};
context.Form("MyLayoutBasicInformation", form);
}
このタイプのコードのほとんどは、管理 UI でフィールドをレンダリングするために使用されます。ただし、これをフロントエンドでレンダリングしようとしていますが、成功していません。
使ってみ[Shape]
ましたが、これを引き込む方法がわかりませんでした。私もファイルを作成しようとしました.cshtml
が、それにどのコードを入れればよいかわかりません。
フロントエンドでこのフォームをレンダリングする方法の例はありますか? カスタム フォームを使用してコンテンツ タイプを作成し、管理者を使用してフロントエンドでフォームをレンダリングできることはわかっていますが、これをコードで実行しようとしています。
前もって感謝します。