Еще один вопрос для начинающих. Я получил значение из раскрывающегося списка с помощью функции JavaScript и пытаюсь использовать его на своей странице. Однако, мое возвращаемое значение (LocationID) - неправильный тип данных, и код не будет компилироваться. (Когда я попробовал строку «if» ниже как if (p c .LocationID = Model.BookingSL.SelectedValue) Я получил сообщение об этом. Я попытался выполнить тип-трансляцию, чтобы поставить число в строке, но, кажется, ничего не работает.
Следующее дает «Имя LocSelected не существует в текущем контексте», независимо от того, префикс я или нет LocSelected с @. Я не понимаю что происходит с областью действия переменной, поскольку все, что я прочитал, говорит мне, что свойство publi c должно быть доступно в другом месте в моей модели страницы / страницы.
Я снова пропустил что-то очевидное? Как я могу сравнить значение из моего списка выбора со значением поля из моего другого объекта текущей таблицы (PCList)? (Является ли Selectlist.SelectedValue даже правильным свойством SelectList для получения единственного выбранного значения?)
В Home.cs html .cs
namespace Bookit.Pages
{
public class HomeModel : PageModel
{
..
[BindProperty (SupportsGet= true)] public string LocSelected {get; set; }
В Home.cs html
{
LocSelected = pc.LocationID.ToString();
if (LocSelected == Model.BookingSL.SelectedValue.ToString())
{ // filter the following data shown
Буду благодарен за любые подсказки. Спасибо.