درود
میخواستم بدونم چطور میتونم page.MetaKeyword با دستور linq دینامیک کنم؟
باتشکر
با سلام من منظورتون درست متوجه نشدم ولی شما میتونید ازین کار استفاده کنید.
من یک کاس به پروژم اضافه کردم که به صورت زیر هست:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI.HtmlControls; using CKEditor.NET; /// <summary> /// Summary description for PageSet /// </summary> public partial class PageSet : System.Web.UI.Page { /// <summary> /// عنوان صفحه ها و متا تگ ها /// </summary> /// <param name="title"></param> /// <param name="description"></param> /// <param name="keywords"></param> public void SetMetaTags(string title, string description, string keywords ) { HtmlHead headTag = (HtmlHead)Page.Header; ; headTag.Title = title; headTag.Description = description; headTag.Keywords = keywords; // Add a Description meta tag } {
در این خط
public partial class PageSet : System.Web.UI.Page
کلاس از Page ارث بری میکنه.
و حالا به صفحاتم در قسمت کد به جای از System.Web.UI.Page ارث بری کنه از PageSet که خودم نوشتم ارث بری می کنه:
public partial class Clicked :PageSet
و حالا در قسمت pageLoad صفحه کد زیر رو مینویسم:
SetMetaTags("عنوان صفحه", "MetaDescription از دیتابیس خونده شه یا دستی ", "ذMetKeywords از دیتابیس خونده شه یا دستی ");
حا لا شما می تونید از دیتابیس بخونی و مقدارش رو جایگزین مقادیر بالا کنید.
ممنون
ومن دقیقا اون قسمت اخر {MetKeywords از دیتابیس خونده شه
} رو میخوام بدونم چطوری میشه!!
فرض میگیریم:
شما می خاهید کلمات کلیدی یک مطلب در keyword قرار دهید:
var qq=(from tt in db.PageTable where tt.ID=1 select tt.KeyWords ).SingleOrDefulat();
حالا مقدار Qq را برای اون تابع یعنی همون مقدار keyword ارسال کنید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)