مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

حذف تگهای html در صفحه با استفاده از کدهای سی شارپ یا جاوالسکریپت

جمعه, 02 فروردین 1398 23:03

حذف تگهای html در صفحه با استفاده از کدهای سی شارپ یا جاوالسکریپت

باسلام خدمت اساتیدمحترم . من یک فرم نظرات در صفحه ام طراحی کردم که یک مقداربولین براش داخل دیتابیسم قرار دادم اگر یک بود بعد نظر رو منتشر کنه واگرصفر منتشر نکنه که البته خود ادمین در پنل ادمین این کار را انجام میدهد.حال مشکل این است که وقتی نظر ارسال میشه اون تگی که داخل حلقه نظر رو منتشر میکنه div مربوط به نظر را منتشر میکند البته خالی من میخوام با یک شرط چک کنم که اگر نظرتایدنشده بود اون تگ حذف بشه ونشون داده نشه کدهای برنامه هم در زیرقرار میدم تصویرهم اط صفحه قرار دادم اون بلوکهای اضافی رو من میخوام حذف کنم


@foreach (var item in Model)
{

    <li id="hamed">

        @if (item.CheckComment == true)
        {


            <img src="/Content/img/avatar.jpg">
            <div>

                <span> @item.Name </span>
                <span> @item.CreateDate.ToShamsi() </span>
            </div>
            <p>
                @item.Comment
            </p>


        }
        else
        {

            


        }
    </li>

شنبه, 03 فروردین 1398 10:19

سلام خدمت شما

چرا هنگام ارسال مدل به صفحه این bool رو چک نمیکنید؟

کسانی که از این پست تشکر کرده اند : akoo4646,
یکشنبه, 04 فروردین 1398 02:06

منظورتونو متوجه نشدم یعنی تو اکشن این صفحه چک کنم؟چون من من دو صفحه دارم یکی که فرم ارسال نظرات هست که view میباشد و دیگری نمایش نظری است که ثبت میشودو به صورت اجکس است که آن هم prtilaview میباشد.لطفا راهنماییم کنید.این کدهای view  میباشد:

<div class="keywords border-radius">
    @foreach (var item in Model.Tags.Split(','))
    {
        <a href="/Search?q=@item"> @item </a>
    }

</div>

<section class="comment-layer">
    <header> <i class="fa fa-comments"></i><h5> دیدگاه کاربران </h5><span> @Model.PageComments.Count </span> </header>
    <ul id="commentList">

        @Html.Action("ShowComment", "News")

    </ul>

    <h6> شما هم دیدگاه خود را ارسال کنید </h6>


    <form class="comment-form" action="" method="post">
        <div>
            <input placeholder=" نام و نام خانوادگی" type="text" id="txtName">
            <input placeholder=" ایمیل خود را وارد نمایید " type="email" id="txtEmail">
          
        </div>
        <textarea placeholder=" متن دیدگاه" id="txtComment"> </textarea>
        <input value="ثبت دیدگاه ارزشمند شما " type="button"  onclick="addComment()">
    </form>
   

</section>

<script>

    function addComment() {

        $.ajax({
            url: "/News/AddComment/" + @Model.PageID,
            type: "Get",
            data: { name: $("#txtName").val(), email: $("#txtEmail").val(), comment: $("#txtComment").val() }
        }).done(function(result) {

            $("#commentList").html();
            $("#txtName").val("");
            $("#txtEmail").val("");
            $("#txtComment").val("");

        });
    }
</script>

دوشنبه, 05 فروردین 1398 09:57

ببینید شما باید این شرطتون رو در جایی که از دیتابیس ،دیتا دریافت میکنید قرار بدید حالا اگه تو اکشن هست اونجا ،اگه تو repository یا از این دست هست در  جای خودش .

کسانی که از این پست تشکر کرده اند : akoo4646,
دوشنبه, 05 فروردین 1398 11:37

شما کافیه تو حلقه ایکه برای نمایش داری یه شرط بزاری که اگر اون متغیر bool True بود بره اون رکورد رو بخونه یا برات نمایش بده پیشنهادمم اینه زیاد از چیزای آماده استفاده نکنی که بتونی مدیریت و کنترل کنی کاراتو

کسانی که از این پست تشکر کرده اند : akoo4646,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید