Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать переменную в метод в функции? / 9 сообщений из 9, страница 1 из 1
26.07.2016, 17:34
    #39280550
petrovitch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
Здравствуйте, скажите, пожалуйста, как передать переменную id в метод _method (ID) и присвоить переменной genMessage значение переменной vrm_start?
Сейчас ошибки:
- name "id" does not exist in the current context.
- name "genMessage" does not exist in the current context.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
function generateMessage (id)
	{
		var genMessage = '111';
		switch (id) 
			{
				case 'M': genMessage += ", 222.";
					break;
				case 'P': 
						@{
							MvcApplication1.Models.ListModel List_ost = new MvcApplication1.Models.ListModel();
							string vrm_start = List_ost.Poluchenie_Vremeni_Ostanovki(id);
							genMessage += vrm_start;
						}
					break;
				case 'I': genMessage += ", 333.";
					break;
				default:
					break;
			}
		return genMessage;
	}

	
public string Poluchenie_Vremeni_Ostanovki(string id)	
	return "test";
}
...
Рейтинг: 0 / 0
26.07.2016, 17:38
    #39280558
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
это помесь jscript c разметкой razor + кода из контроллера?
...
Рейтинг: 0 / 0
26.07.2016, 17:44
    #39280563
petrovitch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
Konst_One,

Да.
Poluchenie_Vremeni_Ostanovki из контроллера.
function generateMessage (id) - js
...
Рейтинг: 0 / 0
26.07.2016, 17:55
    #39280573
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
Код: c#
1.
2.
3.
4.
5.
						@{
							MvcApplication1.Models.ListModel List_ost = new MvcApplication1.Models.ListModel();
							string vrm_start = List_ost.Poluchenie_Vremeni_Ostanovki(id);
}
							genMessage += @(vrm_start);
...
Рейтинг: 0 / 0
26.07.2016, 19:29
    #39280636
petrovitch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
Konst_One,

спасибо за ответ,
я упростил код
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
function generateMessage (id)
	{
		var genMessage = '111';
		switch (id) 
			{
				case 'M': genMessage += ", 222.";
					break;
				case 'P': 
						@{
							string vrm_start = ", proverka";
						}
						genMessage += @(vrm_start);
					break;
				case 'I': genMessage += ", 333.";
					break;
				default:
					break;
			}
		return genMessage;
	}


страница не отображается, но и вывода сообщений об ошибках нет
так же и
genMessage = @vrm_start;
...
Рейтинг: 0 / 0
26.07.2016, 21:45
    #39280681
petrovitch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
Если не передавать переменную в Poluchenie_Vremeni_Ostanovki, то так работает

Код: c#
1.
2.
3.
4.
5.
@{
	MvcApplication1.Models.ListModel List_ost = new MvcApplication1.Models.ListModel();
	string vrm_start = List_ost.Poluchenie_Vremeni_Ostanovki();
}
genMessage += "@vrm_start";



Подскажите, как передать переменную id в Poluchenie_Vremeni_Ostanovki

Код: c#
1.
2.
3.
4.
5.
string id = 1;
@{
	MvcApplication1.Models.ListModel List_ost = new MvcApplication1.Models.ListModel();
	string vrm_start = List_ost.Poluchenie_Vremeni_Ostanovki(id);
}
...
Рейтинг: 0 / 0
27.07.2016, 07:57
    #39280759
petrovitch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
Сейчас вопрос выглядит так:
как передать переменную id в метод _method (id) контроллера, вызываемый из js функции?
Сейчас ошибка:
- name "id" does not exist in the current context.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<script type="text/javascript">
function generateMessage (id)
	{
		var genMessage = '111';
		switch (id) 
			{
				case 'M': genMessage += ", 222.";
					break;
				case 'P': 
					@{
						MvcApplication1.Models.ListModel List_ost = new MvcApplication1.Models.ListModel();
						string vrm_start = List_ost._method(id);
					}
					genMessage += "@vrm_start";
					break;
				case 'I': genMessage += ", 333.";
					break;
				default:
					break;
			}
		return genMessage;
	}
</script>



контроллер
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	
namespace MvcApplication1.Models
{
    public class ListModel
    {
		public string _method(string id)
		{	
			return "test";
		}
	}
}
...
Рейтинг: 0 / 0
27.07.2016, 08:19
    #39280774
petrovitch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
Сформулировал вопрос, сам и ответ нашел - никак, js выполняется на клиенте.
...
Рейтинг: 0 / 0
28.07.2016, 12:25
    #39281801
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать переменную в метод в функции?
petrovitchСформулировал вопрос, сам и ответ нашел - никак, js выполняется на клиенте.
Да, очень странно, что никто из здешних старожил не ответил сразу на вопрос. Видимо, все в отпуске :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать переменную в метод в функции? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]