If you know the HTML already and also link field is specific no other changes then easy solution similar to Debu suggested -
@Html.Sitecore().Field(GLink.Fields.Link.ToString(), Model.Item,
new
{
text = <span> Model.Item.LinkFieldOptions(GLink.Fields.Link, LinkFieldOption.Text) </span>
})
Here LinkFieldOptions is an extension method which provide you more flexibility with other attributes too -
public static string LinkFieldOptions(this Item item, ID fieldId, LinkFieldOption option)
{
XmlField field = item?.Fields[fieldId];
if (field == null)
{
return string.Empty;
}
switch (option)
{
case LinkFieldOption.Text:
return field.GetAttribute("text");
case LinkFieldOption.LinkType:
return field.GetAttribute("linktype");
case LinkFieldOption.Class:
return field.GetAttribute("class");
case LinkFieldOption.Alt:
return field.GetAttribute("title");
case LinkFieldOption.Target:
return field.GetAttribute("target");
case LinkFieldOption.QueryString:
return field.GetAttribute("querystring");
default:
throw new ArgumentOutOfRangeException(nameof(option), option, null);
}
}