Как принять Guid в качестве типа ввода на сервере BlazorC#

Место общения программистов C#
Ответить
Anonymous
 Как принять Guid в качестве типа ввода на сервере Blazor

Сообщение Anonymous »

У меня есть приложение, в котором я пытаюсь создать запись типа:

Код: Выделить всё

public class ObfuscatingTradeDatum
{
public int Id { get; set; }
[Required]
public string ProviderName { get; set; }
[Required]
public string ClientNameAsAppearsOnTradeData { get; set; }
[Required]
public string ClientCode { get; set; }
[Required]
public Guid ProviderDynamicsId { get; set; }
[Required]
public Guid TraderDynamicsId { get; set; }
}
Моя страница Blazor имеет вид:

Код: Выделить всё



Provider Name:







Client Name:








Client Code:








Provider Dynamics ID:








Trader Dynamics ID:






@ButtonText

Код: Выделить всё

@code {
public ObfuscatingTradeDatum ObfuscatingTradeData = new ObfuscatingTradeDatum();
[Parameter] public string ButtonText { get; set; } = "Save";
private void HandleValidSubmit() => Service.InsertObfuscatingTradeDatum(ObfuscatingTradeData);
}
Мои проблемы возникают в этой строке: Я хотел бы использовать компонент ввода, который принимает Guids, таким образом я могу получить встроенную проверку, которая предоставляется бесплатно. Однако следующий код выдает ошибку: «Тип System.Guid не является поддерживаемым числовым типом».: Эта ошибка имеет смысл, однако, судя по проведенному мной поиску, я не уверен, как передать руководство в качестве входных данных. Любая помощь будет очень признательна.
Большое спасибо,

Подробнее здесь: https://stackoverflow.com/questions/735 ... zor-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»