Относительная база данных в ASP.net/php + cshtml

Я пытаюсь написать простую страницу относительных таблиц в ASP.net, которая должна показывать записи из первой таблицы (уже достигнута), и после нажатия на один из них пользователь должен быть перенаправлен на другую страницу, показывая ему содержимое второй таблицы для записи он выбрал.

Я хочу знать эти вещи:

  • Можно ли отправлять информацию из cshtml в другой cshtml без использования php (крайне желательно)
  • Можно ли присоединиться к php и cshtml?
  • Если вы не знаете, знаете ли вы, как создать таблицу в php и заполнить ее данными базы данных SQL Server (аналогично cshtml "@foreach (var row in db.Query(QueryString)")?

Заранее благодарю за любой ответ.

2 ответа

Вы можете отправить данные на другую страницу с помощью строки запроса для этой задачи. Ваши ссылки на странице 1 должны быть сгенерированы для включения формы идентификатора базы данных, например

foreach(var row in db.Query("SELECT * FROM SomeTable")
{
 <a href="." target="_blank">@row.Name</a>
}

Вышеприведенное предполагает, что у вас есть столбец идентификатора с именем ID и столбец с именем "Имя", который содержит текст ссылки.

В Page2.cshtml вы получаете идентификатор из строки запроса:

var id = Request("id");
var data = db.QuerySingle("SELECT * From SomeTable WHERE Id = @0", id);

Подробнее читайте здесь:

http://www.mikesdotnetting.com/Article/192/Transferring-Data-Between-ASP.NET-Web-Pages

и здесь некоторая информация о работе с данными в веб-страницах:

http://www.asp.net/web-pages/tutorials/data


Можно ли отправлять информацию из cshtml в другой cshtml без использования php

Это не только возможно, но и важно. .NET и PHP не имеют ничего общего друг с другом. Они были бы двумя отдельными приложениями.

Можно ли присоединиться к php и cshtml?

Нет..NET и PHP не имеют ничего общего друг с другом. Они были бы двумя отдельными приложениями.

Если вы не знаете, знаете ли вы, как создать таблицу в php и заполнить ее данными базы данных SQL Server (аналогично cshtml "@foreach (var row in db.Query(QueryString)")?

Что вы подразумеваете под "созданием таблицы в PHP"? Два отдельных приложения (одно в.NET и одно в PHP) могут использовать одну и ту же базу данных поддержки. (При условии, что в базе данных у обоих есть функциональность для связи, но это довольно безопасная ставка, любая основная база данных будет соответствовать этому описанию.)

Приложение.NET может редактировать/отображать данные из базы данных. Ваше приложение PHP может редактировать/отображать данные из базы данных. Эти два приложения не знают друг о друге и не должны. Они могут иметь гиперссылки друг к другу, и вы можете стилизовать страницы, чтобы они отображались в одном приложении, но это отдельные приложения.

licensed under cc by-sa 3.0 with attribution.