我对 Linq 和 Lambda 表达式不熟悉,我想更改这段代码:
if (string.IsNullOrEmpty(model.PictureUrl1) && string.IsNullOrEmpty(model.Picture2Url) &&
string.IsNullOrEmpty(model.Picture3Url) && string.IsNullOrEmpty(model.Picture4Url) &&
string.IsNullOrEmpty(model.Picture5Url) && string.IsNullOrEmpty(model.Picture6Url))
return Content("");
Run Code Online (Sandbox Code Playgroud)
现在我重构了该模型,使其具有具有这些属性的对象以及所述对象的列表:
public class PublicInfoModelItem
{
public string PictureUrl { get; set; }
public string Text { get; set; }
public string Link { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
以及清单:
public List<PublicInfoModelItem> ListOfImages = new List<PublicInfoModelItem>();
Run Code Online (Sandbox Code Playgroud)
模型:
public class PublicInfoModel
{
public List<PublicInfoModelItem> ListOfImages = new List<PublicInfoModelItem>();
public string Container { get; set; }
public int TemplateId { get; set; }
public PublicInfoModelItem …Run Code Online (Sandbox Code Playgroud) 我不太熟悉LINQ,我认为这个问题可以用它来解决.
我有一个对象列表:
IList<Aclass> allADs;
Run Code Online (Sandbox Code Playgroud)
类:
public static class Aclass
{
private string myName { get; set; }
//And more attributes.
}
Run Code Online (Sandbox Code Playgroud)
我有一个字符串列表:
List<string> lstGroups = new List<string>();
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我的对象列表和字符串列表都已满.我想要的是一个列表,Aclass它匹配属性myName与列表的字符串.字符串列表具有唯一元素,没有重复.
我使用Html2Canvas,然后使用jsPdf导出图像。
这是功能:
function exportPdf() {
content = $("#print");
var useWidth = content.prop('scrollWidth');
var useHeight = content.prop('scrollHeight');
debugger;
html2canvas((content), { width: useWidth, height: useHeight}).then(function (canvas) {
debugger;
var img = canvas.toDataURL("image/png");
var doc = new jsPDF({
unit:'px',
format:'a4'
});
debugger;
doc.addImage(img, 'JPEG', 0, 0);
doc.save('test.pdf');
});
}
Run Code Online (Sandbox Code Playgroud)
我认为正在考虑视口,就像在做一个打印屏幕一样,当然,滚动下方的任何内容都不会考虑。
有任何想法吗?
我有一个没有分成<>格式的xml架构,只是文本框中的架构,<>和<>之间没有分离.
例:
<Cmp><Id>"Value"</Id><fecha_cbte>"Value"</fecha_cbte><Tipo_cbte>"Value"</Tipo_cbte><Punto_vta>"Value"</Punto_vta><Cbte_nro>"Value"</Cbte_nro><Tipo_expo>"Value"</Tipo_expo><Permiso_existente>"Value"</Permiso_existe>
等等.所以你可以看到一切都"加入",没有分离.
我的想法是将所有内容作为单个和长字符加入,之后我的dea将使用a
for (int i=0; i < myVariable.Count; i++)
{
if (myVariable == ">" && myVariable == "<")
{
//Here I can split the string with /n everytime it finds a > and <
}
}
Run Code Online (Sandbox Code Playgroud)
所以最后它应该是这样的:
<Cmp>
<Id>
"Value"
</Id>
<fecha_cbte>
"Value"
</fecha_cbte>
<Tipo_cbte>
"Value"
等等...
所以我可以将'<'''与数值分开.
任何想法或建议?
最好的祝福!