действительно новый для MVC и не уверен, как бы получить мою переменную «UsersFullName» из кода, стоящего за файлом класса, в представление. С ASPX и aspx.cs я сделал бы это:Как добавить код в файл MVC cshtml
index.aspx.cs:
using System.DirectoryServices.AccountManagement;
namespace TeamRequestForm.Controllers
{
public class AddTeamController : Controller
{
// GET: AddTeam
public ActionResult Index()
{
return View();
}
private string usersFullName = UserPrincipal.Current.DisplayName;
public string UsersFullName { get { return usersFullName; } }
}
}
index.aspx:
<input type="text" value="<%=UsersFullName%>" name="changeOriginator" id="changeOriginator">
Как я могу сделать то же самое в представлении? Спасибо заранее.
Спасибо за Ваш ответ, при создании вар «ViewModel» бит Ф.И.О является erroring говоря, что это не может быть назначен в качестве ReadOnly ... вот мой код до сих пор: общественный индекс ActionResult() { вар ViewModel = новый UserModel {FullName =}; return View (viewModel); } public class UserModel { public string FullName {get {return UserPrincipal.Current.DisplayName; }} // Любые другие свойства } –
@ShaheenK это потому, что вы пытаетесь установить его и на самом деле не устанавливаете. Поскольку у вас нет сеттера, вы можете просто «viewModel = new UserModel()» – ediblecode