1

I'm investigating Sitecore Forms on Sitecore 9.1 and am trying to create a custom form element as explained here https://doc.sitecore.com/developers/91/sitecore-experience-manager/en/walkthrough--creating-a-custom-form-element.html

My using statements are:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Sitecore.Data;
using Sitecore.Mvc;
using Sitecore.Collections;
using Sitecore.ExperienceForms;

namespace xxxxxxxxxx.Feature.SitecoreForms.Models
{
    public class CourseViewModel : FieldViewModel
    {
    }
}

But on FieldViewModel I'm getting a compile error:

The type or namespace name 'FieldViewModel' could not be found (are you missing a using directive or an assembly reference?)

I'm not sure which nuget package would include FieldViewModel... any ideas? I can't seem to find anything online

The Sitecore nuget packages I have installed in the project so far are:

  • Sitecore.Analytics
  • Sitecore.ExperienceForms
  • Sitecore.Kernel
  • Sitecore.Mvc
  • Sitecore.XConnect

(All v9.1.0)

What am I missing? any ideas?

1 Answer 1

3

It's in Sitecore.ExperienceForms.Mvc.dll.

The full class name with namespace is

Sitecore.ExperienceForms.Mvc.Models.Fields.FieldViewModel

1
  • Perfect - I added Sitecore.ExperienceForms.Mvc nuget package and it's working now - thank you!
    – DenG
    Commented Apr 9, 2020 at 7:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.