我最近開始深入研究MVC Razor網絡編程,並且我幾乎堅持了一些基礎知識。Razor中的全局/本地範圍MVC
我有這樣的代碼:
@ {
using WebMatrix.Data;
WebGrid grid;
if (!Request.QueryString["partID"].IsEmpty())
{
var backQuery = Request.QueryString["partID"];
var db = Database.Open("SQLServerConnectionString");
var baseQuery = "SELECT * FROM Person.Person WHERE FirstName [email protected]";
var selectedData = db.Query(baseQuery, backQuery);
grid = new WebGrid(source: selectedData);
}
grid.GetHtml(); }
那麼這背後的想法是讓用戶表單將從數據庫得到的東西,並顯示它回使用的WebForms用戶的WebGrid功能。
但是,我在上面的代碼中存在問題,因爲grid.GetHtml()生成了作用域問題的錯誤。這是Razor語法範圍確定的一些具體問題,因爲這應該在正常的C#中工作,或者是我錯過的其他東西。
謝謝。
如果你有範圍問題,那麼放置代碼:grid.GetHtml(); @ {}之外,因爲該塊用於編寫c#代碼。謝謝 –