ddgjgj Ответов: 0

Asp.net mvc5 проверьте установлен ли id C#


I am working in asp.net mvc5 view , how to know if id is written in the textbox , here ,How to know if Id is written here and save that value for another use ??? How to know if id is already set in the textbox ?I TRIED THIS BUT ITS NOT WORKING
@if (Html.EditorFor(model => model.Id) !=null)

    { SHOW id}


Что я уже пробовал:

=-========================================================================

ddgjgj

?

Karthik_Mahalingam

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

ddgjgj

Сэр , давайте быть ясно, я снова В создать вид, так что я собираюсь создать новую сущность, которая не существует и не Уже код , позволяет притвориться, что пользователь заполняет все поля в вид код название и так далее , я хочу, чтобы на лету делать , если пользователь пишет что-то в код редактора полей ,идентификатор является строкой, и допустим он написал хахаха как идентификатор , теперь я хочу иметь то значение, чтобы иметь, что 'хахаха' и шоу в режиме только для чтения тексту ..так внутри создать вид @если (HTML-код.В(модель =&ГТ; модель.Id) !=null){ показать, что пользователь написал в поле ID}

Karthik_Mahalingam

во время представления?

ddgjgj

Sir , lets be clear again , i am in the create view so i am about to create a new entity that does not exist and doesnt have already an ID , lets pretend the user is filling all the fields in the view ID TITLE and so on , i want that ON THE FLY to do that , if the user writes something in the ID Editor field ,ID is a string and lets say he wrote HAHAHA as ID , now i want to have that value to have that 'HAHAHA' and show in the view as readonly text ..so inside the create view @if (Html.EditorFor(model => model.Id) !=null){ SHOW what user wrote in ID field} , what i want is to create a link inside the view like this (on the fly ) : @Html.ActionLink("Details1", "Details1", new { id = Model.Id }) and this Id is automatically filled with the text that user writes in the ID FIELD , ID is a string , and let forget a little about validation , constratins and so on , is this possible or not ?thanks a lot

Karthik_Mahalingam

таким образом, вы хотите обновить ссылку действия с идентификатором, который вводится в текстовое поле.

ddgjgj

да.Итак, пользователь находится в представлении create (создать сущность), он начинает заполнять поля , он заполняет поле ID , он пишет на нем ха-ха-ха, теперь я хочу создать ссылку только для чтения внутри представления, которая заполняется сама собой следующим образом : (на лету ) :

<<1a 1href="h1ttp://localhost:49477/Contents/Details1/@Model.Id"> link<1/a>
и этот идентификатор автоматически заполняется текстом ,который пользователь пишет в поле ID , поэтому, если он наберет HAHAHA в поле ID, ссылка будет

<1a href="1http://l1ocalhost:49477/Contents/Details1/HAHAHA"> link<1/a>

ID-это строковый тип , давайте немного забудем о проверке , constratins и так далее в mvc , я просто спрашиваю, возможно ли это или нет ?

Karthik_Mahalingam

если id-это строка, то зачем использовать editorfor, вы должны использовать textboxfor и назначить событие для обновления actionlink

Richard Deeming

Вы ищете что-то подобное?

@if (!string.IsNullOrEmpty(Model.Id)) 
{ 
    @Html.ActionLink("Details1", "Contents", new { id = Model.Id })
}

Richard Deeming

И разве это не тот же самый вопрос, который вы задавали раньше?
https://www.codeproject.com/Questions/1224679/Readonly-link-in-ASP-NET-mvc-view[^]

0 Ответов