В файле .cshtml Razor я хочу создать строку:
@this.Html.LabelFor( x => x.Name )
Однако, после ввода первого символа «x», intellisense Visual Studio попытается выполнить это за меня автоматически.
Есть ли способ отключить автоматический выбор, когда может быть набрано лямбда-выражение, как это делается в стандартных файлах .cs?
Я не хочу снимать отметку " Есть ли простой способ избавиться от этой дурацкой работы с помощью аннотаций? или любым другим способом? Второй пример - это короткий ...
Я устаю от того, что все время добавляю тонны геттеров / сеттеров в свои beans. Есть ли простой способ избавиться от этой дурацкой работы с помощью аннотаций? или любым другим способом? Второй пример - это короткая версия, которую я хотел бы запустить, поскольку нет необходимости инкапсулировать мои члены (хотя в другом контексте это может быть необходимо). В моем реальном мире мне нужно получить доступ к примерно 15 классам с примерно 10 членами данных в каждом классе, что приведет к 300 бесполезным сеттерам / геттерам.
Пример TestPerson.java (работает):
public class TestPerson {
public String firstName;
public String lastName;
public TestPerson() {
firstName = "Hugo";
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
Пример TestPerson.java (НЕ работает ):
public class TestPerson {
public String firstName;
public String lastName;
public TestPerson() {
firstName = "Hugo";
}
}
Пример test.jsp
<jsp:useBean id="testperson" class="test.TestPerson" scope="request" />
<html>
<head><title>Test</title></head>
<body>
<h2>Results</h2>${testperson.firstName}<br>
</body>
</html>